Doctrine2 Querybuilder按位和

时间:2013-04-06 18:13:35

标签: php symfony orm doctrine-orm

我想在Doctrine2 / Symfony2 QueryBuilder中使用按位比较。 我试过了

->andWhere('n.sharingenabled & 1')

->andWhere('BIT_AND(n.sharingenabled, 1)')

但他们都抛出了以下错误

  

QueryException:[语法错误]第0行,第327行:错误:预期=,<,   < =,<&gt ;,>,> =,!=,得到'&'

1 个答案:

答案 0 :(得分:21)

您需要将BIT_AND结果与某些内容进行比较...例如:

->andWhere('BIT_AND(n.sharingenabled, 1) > 0')