【发布时间】:2016-12-19 21:41:06
【问题描述】:
我想使用Doctrine 查询构建器从表中选择所有在int 列中设置了特殊标志的条目:
'query_builder' => $this->em->createQueryBuilder()
->select('e')
->from('AppBundle\Entity\MyEntity', 'e')
->where('e.flags & 1 = 1');
直接在MySQL 中使用时,SELECT ... WHERE flags & 1 = 1 语法可以正常工作。但是在尝试执行上述查询时,出现以下错误:
错误:预期 =、、>、>=、!=、得到 '&'
那么,如何使用 Doctrine 处理/选择标志?
【问题讨论】:
标签: mysql symfony doctrine-orm doctrine