7

将 python 与 sqlite DB 一起使用 - 用于转义数据并拉出数据的方法是什么?

使用 pysqlite2

谷歌有相互矛盾的建议。

4

1 回答 1

23

使用第二个参数args传递参数;不要自己逃避。这不仅更容易,还有助于防止 SQL 注入攻击。

cursor.execute(sql,args)

例如,

cursor.execute('INSERT INTO foo VALUES (?, ?)', ("It's okay", "No escaping necessary") )
于 2010-10-17T08:30:55.157 回答