Doctrine 2 DQL CONCAT champs et les chaines

J'ai le champs firstname et lastname dans ma table MySQL. Pour plus de commodité, je veux ajouter une colonne calculée à ma Doctrine 2 entité appelée full_name. Dans la plaine de MySQL, je voudrais faire quelque chose comme ceci

SELECT CONCAT(firstname, " ", lastname) AS full_name FROM customers;

Cependant, la concaténation de champs et les constantes chaînes de caractères (" " dans ce cas) semble ne pas fonctionner avec la Doctrine de la mise en œuvre de CONCAT. Lorsque vous utilisez le code suivant

$repository
    ->createQueryBuilder('customer')
    ->select('CONCAT(customer.firstname, " ", customer.lastname) AS full_name')
    // ...

Je reçois le message d'erreur

[Syntax Error] line 0, col 91: Error: Expected StateFieldPathExpression | string | InputParameter | FunctionsReturningStrings | AggregateExpression, got '"'

Comment puis-je obtenir le même comportement que dans MySQL?

OriginalL'auteur Subsurf | 2016-01-12