Soy nuevo en sqlalchemy y podría necesitar ayuda. Estoy tratando de escribir una pequeña aplicación para la cual tengo que cambiar dinámicamente una instrucción de selección. Entonces hago s = select([files])
, y luego agrego filtros por s = s.where(files.c.createtime.between(val1, val2))
. Esto funciona muy bien, pero solo con una conjunción AND. Entonces, cuando quiero tener todas las entradas con createtime (between 1.1.2009 and 1.2.2009) OR createtime == 5.2.2009
, tengo el problema de que no sé cómo lograr esto con diferentes llamadas de filtro. Debido a la lógica de los programas no es posible utilizar s= s.where(_or(files.c.createtime.between(val1, val2), files.c.createtime == DateTime('2009-02-01')))
Sqlalchemy: Produce la cláusula OR con filtro múltiple() - Llamadas
Gracias de antemano, Christof
pieza muy útil de código – Dimitris
buen pedazo de code.Thanks :) – SRC