Parámetros en la instrucción de selección DQL (Symfony2 / Doctrine)
Estoy tratando de usar parámetros externos en una parte SELECCIONAR de DQL-s, pero no funciona debido a un error.
Lo que estoy intentando:
$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',
));
Como resultado, me gustaría obtener dos columnas, el valor de 'column_one' y el valor del parámetro en Select ('Un valor estático' en este caso como parámetro).
Obtuve el siguiente error:
Error: Identificación esperada Variable | ScalarExpression | AggregateExpression | FunctionDeclaration | PartialObjectExpression | "(" Subseleccionar ")" | CaseExpression, obtuvo ': param_doesnt_work'
¿Es posible usar parámetros allí, o hay una solución completamente diferente para esto? No se pudo encontrar ningún ejemplo.