leo*_*sas 2 python sqlite json pysqlite
我在我的代码中做这样的事情:
import sqlite3
...
sqlString=company['name']+","+simplejson.dumps(info)
cur.execute("INSERT INTO companyInfo VALUES("+sqlString+")")
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误: cur.execute("INSERT INTO companyBlobs VALUES("+valueString+")") sqlite3.OperationalError: unrecognized token: "{"
我想这是转义 JSON 数据的问题,但不确定如何解决。想法?
尝试使用参数化查询:
sqlString=company['name']+","+simplejson.dumps(info)
cur.execute("INSERT INTO companyInfo VALUES (?)", (sqlString, ))
Run Code Online (Sandbox Code Playgroud)
这将自动转义您的输入。
| 归档时间: |
|
| 查看次数: |
5601 次 |
| 最近记录: |