Je suis nouveau sur sqlalchemy et je pourrais avoir besoin d'aide. J'essaie d'écrire une petite application pour laquelle je dois modifier dynamiquement une instruction select. Donc, je fais s = select([files])
, puis j'ajoute des filtres par s = s.where(files.c.createtime.between(val1, val2))
. Cela fonctionne très bien, mais seulement avec une conjonction AND. Donc, quand je veux avoir toutes les entrées avec createtime (between 1.1.2009 and 1.2.2009) OR createtime == 5.2.2009
, j'ai eu le problème que je ne sais pas comment y parvenir avec différents filtres-appels. En raison de la logique des programmes, il est impossible d'utiliser s= s.where(_or(files.c.createtime.between(val1, val2), files.c.createtime == DateTime('2009-02-01')))
Sqlalchemy: Produire une clause OR avec plusieurs filtres() - Appels
Merci à l'avance, Christof
joli morceau pratique code – Dimitris
beau morceau de code.Thanks :) – SRC