je ne savais pas vraiment quoi mettre comme titre à mon problème...

je suis en train de constituer une requête et j'ai quelques soucis...
Ci dessous la condition de ma requête qui pose soucis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$queryBuilder-> andWhere($queryBuilder->expr()->eq(
    $queryBuilder->expr()->concat('p.metadonnee', 
        $queryBuilder->expr()->concat($separateur, 'p.value')
    ),
    $_POST[$POSTMDID].$separateur.$_POST[$ENTRY]
));
et ci dessous l'erreur générée par Symfony2
An exception has been thrown during the rendering of a template ("[Syntax Error] line 0, col 220: Error: Expected '.' or '(', got '_'")
et ma requete générée...
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT d, td, m 
FROM 
    Vetoquinol\WeaselBundle\Entity\Document d INNER JOIN d.typesdocuments td INNER JOIN td.metadonnees m INNER JOIN m.properties p 
WHERE 
    td.id IN(1) AND p.document = d.id AND CONCAT(p.metadonnee, CONCAT(_, p.value)) = 1_5113 
ORDER BY d.id, m.id ASC
je ne comprend pas ... qu'est-ce que je fais mal ?? je précise que je suis toute nouvelle sur Symfony2