同事在使用python3操作sqlite时出现了异常,具体代码缩减如下:
import sqlite3
conn = sqlite3.connect('star.db')
cursor = conn.cursor()
insert_sql = 'insert into user(id,name) values (%s,%s)'
cursor.execute(insert_sql,(1,'小麦'))
一看错误提示就是语法错误,还在%附近,笔者之前写过一篇python3操作数据库的文章中,提到过,sqlite的占位符请使用 ?,重要的事情就不说三遍了。获取更多知识,可以关注我的公众号:码农小麦。