向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) );