Я использую symfony4 с построителем запросов.
Мне нужно преобразовать sql-запрос в построитель запросов
SELECT channelTypes FROM `camp` WHERE (total & 16) = 16
У меня есть тест:
$qb = $this->createQueryBuilder('c');
$expr = $qb->expr();
$qb->where($expr->eq(('c.total & 1'), 1));
Но у меня есть эта ошибка:
Error: Expected =, <, <=, <>, >, >=, !=, got '&'","class":"Doctrine\\ORM\\Query\\QueryException"
Спасибо за помощь.




Используйте встроенный побитовый оператор AND
$qb->where('BIT_AND(c.total, 1) = 1')
Большое спасибо за ваш быстрый ответ! очень хорошо работают :)