Я хочу вызвать GroupConcat в Symfony 4 и Doctrine. (Этот класс определен здесь: https://github.com/beberlei/DoctrineExtensions/blob/master/src/Query/Mysql/GroupConcat.php)
У меня есть этот запрос в данный момент:
$result = $conductores
->select('c.id, c.runFormateado, c.nombres, c.apellidos, c.requisitosWebcontrol, e.nombre, GroupConcat(l.clase, ", ") as licencias, c.createdAt, c.updatedAt')
->innerJoin('c.empresa', 'e', 'ON')
->innerJoin('c.licencia', 'l', 'ON')
->getQuery()
->getResult();
GroupConcat был зарегистрирован в файле конфигурации doctrine.yml, и фактически он распознается, однако я не уверен, как его использовать.
В настоящее время я передаю 2 параметра GroupConcat. Первый - это поле для конкатата, а второй - разделитель.
После запуска страницы появляется эта ошибка:
[Syntax Error] line 0, col 109: Error: Expected StateFieldPathExpression | string | InputParameter | FunctionsReturningStrings | AggregateExpression, got '"'
Я знаю, что мне нужно добавить предложение "group by", однако я также знаю, что ошибка вызвана тем, что я вызываю пользовательскую функцию неправильно.
Любое предложение '