Francesco's answer is correct. It all depends on your will to use either an expression builder or a high-level solution.
In your particular case, you can choose one of two.
Expression Constructor:
$queryBuilder = $this->_em->createQueryBuilder();
$expr = $queryBuilder->expr();
$query = $queryBuilder
->select('a')
->from('entity', 'a')
->where($expr->neq('a.deleted', 1))
->getQuery();
For a high-level solution, see Rawkode's answer. Except change !=before <>or using a.deleted = 0.
It would be better to parameterize it with Doctrine.
->where('a.deleted = :deleted')
->setParameter('deleted', false);
source
share