С MyEntityRepository
$qb = $this->createQueryBuilder('e')
->select('partial e.{id, field0}')
;
echo $qb->getQuery()->getSQL();
Дает мне
SELECT
e0_.id AS id_0
, e0_.field0_0 AS field0_0
, e0_.field1_1 AS field1_1
, e0_.field2_2 AS field2_2
, -- ...
FROM my_entity e0_
Почему все мои поля выбраны?
То жепроблема в том, что Частичные запросы Doctrine возвращают полный объект , разница в том, что я получаю неправильный исходный SQL.