Dans votre requête, vous utilisez :dt comme espace réservé, mais dans le constructeur de classe, vous utilisez $this->birth_date .
Une fois casté, cela créera un tableau avec l'index 'birth_date' , qui ne correspond pas au paramètre nommé "dt" :choisissez l'un ou l'autre.