Hello,
petite question. Tout est quasiment dans le titre. Est il possible de faire une boucle de ce genre :
select * from table where champ1 < champ2 ?
Actuellement, j'ai une boucle qui interroge une table externe du genre :
<BOUCLE_promolst(promotions promotions_art){promotion_zone=1}{budget_used < target_budget}{begin_date < #DATE}{end_date > #DATE}>
Or, la requête générée est :
SELECT L1.id_article, promotions.promotions_id
FROM promotions AS `promotions`
INNER JOIN promotions_art AS L1 ON ( L1.promotions_id = promotions.promotions_id )
WHERE (promotions.promotion_zone = 1)
AND (promotions.budget_used < 'target_budget')
AND (promotions.begin_date < '2010-06-28 15:31:17')
AND (promotions.end_date > '2010-06-28 15:31:17')
On notera les ' autour de target_budget. Louable intention mais qui en l'occurrence pète ma requête.
existe-t-il une astuce de syntaxe ou une méthode pour ne pas quoter la partie droite de l'expression ?
Chag