private function setCriteria(\Doctrine\ORM\QueryBuilder $queryBuilder, array $criteria) { foreach ($criteria as $property => $value) { $queryBuilder->andWhere(sprintf('p.%s = :%s', $property, $property)); $queryBuilder->setParameter($property, $value); } }