python中执行sql比如:
sql = 'UPDATE LINKS SET TITLE="{0}" WHERE id="3";'.format('a \\"string\\" in quote')
这是我尝试做的用两个\,但还是不可以插入带单引号或者双引号的条目,字符串中的单引号或者双引号不确定。
python中执行sql比如:
sql = 'UPDATE LINKS SET TITLE="{0}" WHERE id="3";'.format('a \\"string\\" in quote')
这是我尝试做的用两个\,但还是不可以插入带单引号或者双引号的条目,字符串中的单引号或者双引号不确定。
4 回答970 阅读
2 回答845 阅读
2 回答622 阅读
2 回答680 阅读
1 回答714 阅读
1 回答700 阅读
1 回答646 阅读
请认真看文档!Python DB API 2.0 里有说明的,
.execute()方法可以接受两个参数,第一个是 SQL 语句模板,第二个是值的集合。比如 SQLite3 里(使用标准库的 sqlite3 模块):PostgreSQL 里(使用 psycopg2):
不同的库使用的占位符不一样,详见 http://legacy.python.org/dev/peps/pep-0249/ 以及你所使用的库的文档。切勿自行格式化 SQL 语句。