Doctrine 2.0 DQL проблема конкатных параметров - PullRequest
1 голос
/ 10 февраля 2011

Вот мой код:

$query = $this->em->createQuery("select t.name,(select count(v) from Entity\Vacancy v where v.tags like '%t.name%') as weight from Entity\Tag t");

Проблема:

в строке в кавычках t.name не заменяется значением;

В формате sql все работает нормально:

select tag.*,(select count(*) from vacancy where vacancy.tags like CONCAT('%',tag.name,'%')) as weight from tag

я пытаюсь использовать CONCAT (параметр dql), но выдает ошибки парсера, после того, как парсер LIKE ожидает только строку.

Есть любыеспособ сделать это?

...