Bonjour,
J'ai deux variables ($date1, $date2) de time datetime confirmées par des vardump.
Dans le repository j'ai:
public function findDistinctVisiteursLadateBetween($date1, $date2)
{
return $this->getEntityManager()
->createQuery(
'SELECT DISTINCT u.cookie, u.ladate FROM AppBundle:Traficlogger u '
. 'WHERE :date1<=u.ladate AND :date2>=u.ladate'
)
->setParameter('date1', $date1->format('Y-m-d'))
->setParameter('date2', $date2->format('Y-m-d'))
->getResult();
}
Doctrine me retourne null
Par contre la debug barre me donne la query générée par Doctrine : SELECT DISTINCT t0_.cookie AS cookie_0, t0_.ladate AS ladate_1 FROM traficlogger t0_ WHERE '2018-12-06' <= t0_.ladate AND '2018-12-08' >= t0_.ladate;
Cette requête SQL injectée dans MySQL me ressort bien mes deux résultats attendus?
Qui me les a piqués?
Partager