$em = $this->getDoctrine()->getManager();
$query = $em->createQuery(
'SELECT p
FROM AcmeStoreBundle:Product p
WHERE p.price > :price
ORDER BY p.price ASC'
)->setParameter('price', '19.99');
$products = $query->getResult();
Я немного запутался в двоеточии и в разных местах, которые он может использовать в запросе. Я думаю: цена объявляет цену как локальную переменную, которая будет заменена на 19.99 во время выполнения.Оператор: для запросов DQL
1) Правильно ли это предположение?
2) Есть ли другие места, где вы видите ':' в DQL, поэтому я не путаю его с другими его функциями.