sqlite3.OperationalError: near "%": syntax error

Rena ·
更新时间:2024-09-20
· 907 次阅读

同事在使用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的占位符请使用 ,重要的事情就不说三遍了。获取更多知识,可以关注我的公众号:码农小麦。


作者:码农小麦



sqlite3 SQLite

需要 登录 后方可回复, 如果你还没有账号请 注册新账号