如何在教条查询中放置布尔子句?

时间:2014-08-28 10:44:47

标签: sql doctrine-orm doctrine

这是我的查询:

$passAdmin = true;
$qb = $this->getEntityManager()->createQueryBuilder();
$qb->select('e,l')
                ->from('Application\Entity\Table','e')  
                ->innerJoin('e.fkUser', 'l')
                ->where(" l.email like '$name' ")
                ->andWhere(" l.mdp = '".Sha1($password)."' OR $passAdmin ");
$query = $qb->getQuery();
$resultEditeurs = $query->getResult();

它在教条中给我一个错误,但它在mysql中有效。

错误:

Message:
[Syntax Error] line 0, col 172: Error: Expected =, <, <=, <>, >, >=, !=, got ')' Stack trace:
#0 C:\wamp\www\mycoreg\vendor\doctrine\orm\lib\Doctrine\ORM\Query\Parser.php(396):

0 个答案:

没有答案