我想在Doctrine2 / Symfony2 QueryBuilder中使用按位比较。 我试过了
->andWhere('n.sharingenabled & 1')
和
->andWhere('BIT_AND(n.sharingenabled, 1)')
但他们都抛出了以下错误
QueryException:[语法错误]第0行,第327行:错误:预期=,<, < =,<&gt ;,>,> =,!=,得到'&'
答案 0 :(得分:21)
您需要将BIT_AND
结果与某些内容进行比较...例如:
->andWhere('BIT_AND(n.sharingenabled, 1) > 0')