使用python访问MySQL数据库,并且由于引号不在变量周围,即时通讯中获取未知列。下面Python:在字符串周围插入双引号或单引号
代码:
cur = x.cnx.cursor()
cur.execute('insert into tempPDBcode (PDBcode) values (%s);' % (s))
rows = cur.fetchall()
如何手动插入围绕S的值双或单引号? 我尝试使用str()
并手动连接s
左右的引号,但它仍然不起作用。 sql语句工作正常iv双重和三重检查我的sql查询。
虽然SQL指定字串,单引号,因此单引号和双引号有也应该是交换 – 2010-03-13 16:29:57
,这个代码引入了非常不必要的安全性h OLE。 – 2010-03-13 17:37:55
@Ian - 谢谢,不知道关于SQL。显然我不明白!我已经编辑过。 – 2010-03-13 20:53:02