Я пытаюсь написать sql запрос с помощью построителя запросов в доктрине с использованием функций CONCAT и CONCAT_WS. Мой запрос выглядит так:
$parameters = [':caseId' => $caseId, ':transOffice' => $transOffice, ':contactsIds:' => $contactsIds];
$results = $this->createQueryBuilder('cc')
->select("CONCAT_WS(', ',
CONCAT('in: ', SUM(CASE WHEN cc.direction = 'in' THEN 1 END)),
CONCAT('out: ', SUM(CASE WHEN cc.direction = 'out' THEN 1 END))
) AS summary")
->addSelect(['ch.name as channel'])
->innerJoin('cc.channel', 'ch')
->where('cc.case = :caseId')
->andWhere('cc.channel IN (1,2)')
->andWhere('cc.office_id = :transOffice')
->andWhere('cc.id IN (:contactsIds)')
->setParameters($parameters)
->groupBy('ch.id')
->addGroupBy('cc.direction')
->getQuery()
->getArrayResult();
return $results;
Ошибка в скобках:
![enter image description here](https://i.stack.imgur.com/DSmYb.png)
Очень похожий запрос в raw sql выглядит идеально. Ниже я показываю запрос из heidiSQL:
![enter image description here](https://i.stack.imgur.com/B3Yjc.png)
Я не могу найти причину ошибки. Буду благодарен за помощь
С уважением;)