Na sua consulta você usa
:dt
como um espaço reservado, mas no construtor da classe você usa $this->birth_date
. Uma vez lançado, isso criará um array com o índice '
birth_date'
, que não corresponde ao parâmetro nomeado "dt"
:escolha um ou outro.