В сложном запросе у меня есть подзапрос для подсчета / суммирования детей:
->addSelect('(SELECT CONCAT(COUNT(c.id), \'|\', SUM(c.field1), \'|\', SUM(c.field2), \'|\', SUM(c.field3)) FROM App\Entity\Child c WHERE c.parent = p.id GROUP BY c.parent)')
Этот запрос работал идеально, пока я не обновил до новой версии Symfony (4.2) и доктрины orm 2.6.1. Я получил следующую ошибку:
[Syntax Error] line 0, col 25: Error: Expected StateFieldPathExpression | string | InputParameter | FunctionsReturningStrings | AggregateExpression, got 'COUNT'
Я пытался использовать CAST ... AS CHAR (25), но он не работает (получена та же ошибка).
Кто-нибудь может мне помочь, пожалуйста?
С наилучшими пожеланиями,
Jonathan