Esegui una query con parametri di formattazione ma non li passi mai; il % (start, next)
parte va fuori della query SQL:
cur_ca.execute("""
select id,
date_created,
data
from bureau_inquiry where date_created >= %s and date_created < %s
""" % (start, next)
)
Sarebbe meglio utilizzare i parametri SQL, tuttavia, in modo che il database possa preparare la query e riutilizzare il piano di query:
cur_ca.execute("""
select id,
date_created,
data
from bureau_inquiry where date_created >= ? and date_created < ?
""", (start, next)
)
PyODBC usa ?
per i parametri SQL.