Параметры в операторе выбора DQL (Symfony2 / Doctrine)
Я пытаюсь использовать внешние параметры в части SELECT DQL-s, но это не работает из-за ошибки.
Что я пытаюсь:
$query = $this->getEntityManager()
->createQuery("
SELECT me.column_one, :param_doesnt_work param
FROM CompanyMyBundle:MyEntity me
WHERE me.column_one = :param_one
AND me.column_two = :param_two
")->setParameters(array(
'param_doesnt_work' => 'A static value',
'param_one' => 'some param',
'param_two' => 'another param',
));
Я хотел бы получить два столбца в результате, значение column_one и значение параметра в Select («Статическое значение» в данном случае как параметр).
Я получаю следующую ошибку:
Ошибка: ожидаемая идентификационная переменная | Скаляр Экспресс | AggregateExpression | FunctionDeclaration | PartialObjectExpression | "(" Подвыбрать ")" | CaseExpression, получил ': param_doesnt_work'
Можно ли там даже использовать параметры или для этого есть совершенно другое решение? Не смог найти ни одного примера.