今天写个更新sqlite数据库的python小代码的时候,使用参数化时偶然遇到个坑,
第一步:上报错
第二步: 上代码
第三步: 爬坑
一直都操作mysql,这种参数化的传值方式写过没千遍也大几百遍,自认不会出错,查过connect的官档,依然没有什么收获,各种查资料,百度,谷歌、、、、、、
最后发现,原来:(重点来了)
sqlite 的点位符不能用 %s !,得用 ?
sqlite 的点位符不能用 %s ! 得用 ?
sqlite 的点位符不能用 %s ! 得用 ?
更改成 ?后完完美解决!