Anda menjalankan kueri dengan parameter pemformatan tetapi tidak pernah meneruskannya; % (start, next)
sebagian pergi di luar dari kueri SQL:
cur_ca.execute("""
select id,
date_created,
data
from bureau_inquiry where date_created >= %s and date_created < %s
""" % (start, next)
)
Anda akan lebih baik menggunakan parameter SQL, sehingga database dapat menyiapkan kueri dan menggunakan kembali rencana kueri:
cur_ca.execute("""
select id,
date_created,
data
from bureau_inquiry where date_created >= ? and date_created < ?
""", (start, next)
)
PyODBC menggunakan ?
untuk parameter SQL.