Я использую createQueryBuilder для создания запросов в Symfony2. Но я не хочу брать все столбцы в этом объекте. Как я могу выбрать только ID и имя?
$query = $this->getEntityManager()->createQueryBuilder(); $query ->select('d') ->from('AcmeBundle:Demo', 'd') ->leftjoin('d.otherEntity', 'o'); $query->setMaxResults(10); $results = $query->getQuery()->getResult();
Огромное спасибо,
Попробуйте следовать,
$fields = array('d.id', 'd.name', 'o.id'); //$fields = 'partial d.{id, name}, partial o.{id}'; //if you want to get entity object $query = $this->getEntityManager()->createQueryBuilder(); $query ->select($fields) ->from('AcmeBundle:Demo', 'd') ->leftjoin('d.otherEntity', 'o'); $query->setMaxResults(10); $results = $query->getQuery()->getResult();