向mysql数据库插入数据时经常会碰到一些特殊字符,如单引号,双引号。
cur.execute(u'''update table set name = %s where id = %s;''' , (p.decode('utf-8'),index))
name = "\\";
name2 = "\""
注意: cursor.execute()可以接受一个参数,也可以接受两个参数:
(1) cursor.execute("insert into resource(cid,name) values(%s, %s)" , (12,name) );
(2) cursor.execute("insert into resource(cid,name) values(%s, %s)" % (12,name) );
版权声明:本文为shellshine原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。