Doctrine 2 не поддерживает эти сравнения в предложении SELECT (по крайней мере, не до 2,3, не уверен насчет 2,4).
Вы можете использовать выражение CASE в качестве обходного пути:
SELECT m.id, CASE WHEN m.status != 1 THEN 1 ELSE 0 END AS verified ...
или:
SELECT m.id, CASE WHEN m.status = 1 THEN 0 ELSE 1 END AS verified ...
Если вам нужно verified
для предложения ORDER BY (или что-то в этом роде), но в действительности это не нужно, вы можете использовать выражение HIDDEN:
SELECT m.id, CASE WHEN m.status = 1 THEN 0 ELSE 1 END AS HIDDEN verified ...
Совершенно другое решение - написать пользовательскую функцию DQL .