Doctrine и запрос LIKE

У меня есть сущность для Doctrine:

<?php
/**
 * @Entity
 * @Table(name="orders")
 */
class Orders {
    /** @Id @Column(name="OID",type="integer") @GeneratedValue */
    private $id;
    /** @Column(name="Product",type="string")*/
        private $product;
    /** @Column(name="RegCode",type="string")*/
        private $reg_code;
    /** @Column(name="OrderEmail",type="string")*/
    private $email;
}

Мне нужно сделать такой запрос:

select * from `orders` where `OrderEmail`='some@mail.com' and `Product` LIKE 'My Products%'

Я пытаюсь обработать запрос без подобного:

$em->getRepository("Orders")->findByEmailAndProduct($uname,$product);

Но возникает ошибка. Почему? Могу ли я выполнить этот запрос без DQL? Я хочу, чтобы в этом запросе использовались магические методы findBy **

55
задан Eugene 17 November 2011 в 09:18
поделиться