Вие изпълнявате заявка с параметри за форматиране, но никога не ги предавате; % (start, next)
част излиза отвън на SQL заявката:
cur_ca.execute("""
select id,
date_created,
data
from bureau_inquiry where date_created >= %s and date_created < %s
""" % (start, next)
)
Въпреки това би било по-добре да използвате SQL параметри, така че базата данни да може да подготви заявката и да използва повторно плана на заявката:
cur_ca.execute("""
select id,
date_created,
data
from bureau_inquiry where date_created >= ? and date_created < ?
""", (start, next)
)
PyODBC използва ?
за SQL параметри.