postgresql的转义

在改写mysql的python爬虫程序到postgresql时,还是继续用MySQLdb.escape_string进行转义,但到今天才发觉是不行的。

引入
from psycopg2.extensions import adapt

xxx = ……
调用: adapt(xxx)

还有就是python的sql写法:

mysql:

sql = “update xxxx set titile = ‘%s’ where id=1 ” % MySQLdb.escape_string(xxx)

但postgresql:

sql = “update xxxx set titile = %s where id=1 ” % adapt(xxx)

记录学习过程,怕自己不记得呢.

关于无聊人

一个无聊人而已
此条目发表在技术生活分类目录。将固定链接加入收藏夹。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注