Symfony2 datetime queryBuilder

У меня есть 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();

20
задан twoface88 29 February 2012 в 05:30
поделиться