Этот код выполнит ваш запрос через доктрину getServiceLocator()
.С помощью createQueryBuilder()
вы можете записать свой запрос непосредственно в zend-framework2, а с помощью setParameter можно легко установить любое желаемое условие.
$entityManager = $this->getServiceLocator()->get('doctrine.entitymanager.orm_default');
$qb = $entityManager->createQueryBuilder();
$qb->select(array(
'TableName.columnName as columnName '
))
->from('ProjectName\Entity\TableName', 'TableName')
->where('TableName.TableId = :Info')
->setParameter('Info', $id);
$var= $qb->getQuery()->getScalarResult();
Переменная $var
содержитзначение, для которого вы хотели сделать сравнение, и содержит только те значения, которые вас интересуют.