Symfony2 DQL

DQL でクエリ

商品を検索する際に、値段として19.99 以上の商品のみを、安い順に返したいとします。コントローラ内で、下記のように行います。

 
$em = $this->getDoctrine()->getEntityManager();
$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();