Vous exécutez une requête avec des paramètres de formatage mais ne les transmettez jamais ; le % (start, next)
une partie va à l'extérieur de la requête SQL :
cur_ca.execute("""
select id,
date_created,
data
from bureau_inquiry where date_created >= %s and date_created < %s
""" % (start, next)
)
Il serait toutefois préférable d'utiliser des paramètres SQL, afin que la base de données puisse préparer la requête et réutiliser le plan de requête :
cur_ca.execute("""
select id,
date_created,
data
from bureau_inquiry where date_created >= ? and date_created < ?
""", (start, next)
)
PyODBC utilise ?
pour les paramètres SQL.