[spip-dev] boucle du genre select * from table where champ1 < champ2

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