Невозможно добавить условие на неопределенную переменную результата в неагрегированном запросе

Я выполняю этот запрос в репозитории объектов и продолжаю получать

Невозможно добавить условие на неопределенную переменную результата

но запрос не имеет агрегации вообще. Почему это происходит со мной?

public function getPersonalizableItemsByOwner(User $owner) { $qb = $this ->getEntityManager() ->createQuery('SELECT pi FROM '.$this->getEntityName().' pi WHERE order_id = :owner_id AND (deletedAt IS NULL OR deletedAt > :referenceDate)') ->setParameters(array('owner_id' => $owner->getId(), 'referenceDate' => date('Ymd H:i:s'))); return $qb->getResult(); } 

PS: У меня очень мало знаний о Doctrine, мне поручено добавлять поддержку мягкого удаления с помощью KnpLabs SoftDeleteable, но только в некоторой конкретной ситуации, поэтому я не могу использовать глобально доступный фильтр и должен реализовывать его вручную.

Solutions Collecting From Web of "Невозможно добавить условие на неопределенную переменную результата в неагрегированном запросе"