Concat et caractere '_' avec queryBuilder, Symfony2
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:
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
Citation:
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:
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:oops: