je viens d'essayer
1 2 3 4
|
$queryBuilder-> andWhere($queryBuilder->expr()->eq(
$queryBuilder->expr()->concat('p.metadonnee',
$queryBuilder->expr()->concat($separateur, 'p.value')),"'".$_POST[$POSTMDID].$separateur.$_POST[$ENTRY]."'")); |
et j'en suis toujours au même point 
ci dessous la requete générée...
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
j'ai encore essayé autre chose :
1 2 3
| $queryBuilder-> andWhere($queryBuilder->expr()->eq(
$queryBuilder->expr()->concat('p.metadonnee',
$queryBuilder->expr()->concat($separateur, 'p.value')),"'".$_POST[$POSTMDID].$separateur.$_POST[$ENTRY]."'")); |
et ça ne passe toujours pas bien que ma requête ait l'air OK...
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
Partager