En tu consulta usas :dt como marcador de posición, pero en el constructor de clases usa $this->birth_date .
Una vez emitido, esto creará una matriz con el índice 'birth_date' , que no coincide con el parámetro nombrado "dt" :elige uno u otro.