У меня есть 2 класса DateTime в проекте Symfony2. У меня есть сущность Stat, в которой есть свойство $date.
/**
* @ORM\Column(type="date", length="11")
*/
protected $date;
Мне нужно сделать запросы, используя объекты DateTime в createQueryBuilder. Как я могу это сделать? Например:
$date_from = new DateTime('2012-02-01');
$date_to = new DateTime('2012-02-15');
Мне нужно получить все строки из таблицы stats (сущность Stat) между $date_from и $date_to. Как мне написать запрос с помощью createQueryBuilder? Мой текущий код:
$qb = $em->createQueryBuilder();
$query = $qb->select('s')
->from('ACME\MyBundle\Entity\Stat', 's')
->where('s.date >= :date_from')
->andWhere('s.date <= :date_to')
->setParameter('date_from', $date_from)
->setParameter('date_to', $date_to)
->getQuery();