Python&Mysql:Select语句和variab

2024-09-28 21:32:48 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在寻找一个类似的线索,但找不到任何,所以决定张贴。 任何提示或链接将不胜感激。

我使用的是python 2.7+MySQLdb,我做了一个sql语句,但是有一个奇怪的问题。

【作品】

Val3 = 1
sql = """SELECT ValA FROM %s WHERE Val2 = %s AND Val3 = %s""" % (Val1, Val2, Val3)

【不起作用】

Val3 = "variable"
sql = """SELECT ValA FROM %s WHERE Val2 = %s AND Val3 = %s""" % (Val1, Val2, Val3)

当我使用文本作为变量时,不会执行sql语句。

(注意:没有错误消息会被当作不存在一样对待)

有人知道问题出在哪里吗?


Tags: andfromsql链接语句wherevariableselect