Insert在使用Python的Sqlite中不起作用
我编写了以下代码:Insert在使用Python的Sqlite中不起作用,python,sqlite,insert,Python,Sqlite,Insert,我编写了以下代码: for device_index in range(total_devices): slave_address = device_index+1 offset = device_index * 10 for i in range(registers_per_device): register = offset + i if i==0 : values = ('h', register, 85)
for device_index in range(total_devices):
slave_address = device_index+1
offset = device_index * 10
for i in range(registers_per_device):
register = offset + i
if i==0 :
values = ('h', register, 85)
elif i==1 :
values = ['h', register, 170]
elif i==2 :
values = ['h', register, 34]
elif i==3 :
values = ['h', register, 1]
elif i==4 :
values = ['h', register, 0]
elif i==5 :
values = ['h', register, 200]
elif i==6 :
values = ['h', register, 200]
elif i==7 :
values = ['h', register, slave_address]
elif i==8 :
values = ['h', register, 0]
elif i==9 :
values = ['h', register, 0]
c.execute('''INSERT INTO deneme(type, index, value) VALUES(?,?,?)''', values)
conn.commit()
运行此代码时,我得到一个错误:
回溯(最近一次调用上次):文件
“C:\Users\SanKontrol\Desktop\initialize_db.py”,第41行,在
c、 执行(''插入到deneme(类型、索引、值)值(?,?)'',值)操作错误:接近“索引”:语法错误
我尝试了许多变化,但仍然无法解决问题
索引
是SQL中的保留字。为了使用它,您必须适当地避开它
'''..., `index`, ...'''