[英]Python & Mysql : Select statement with variable
嗨,我正在尋找類似的主題,但找不到任何決定發布的主題。 任何提示或鏈接將不勝感激。
我正在使用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語句。
(注意:沒有錯誤消息會像沒有出現一樣被對待)
有人知道問題出在哪里嗎?
添加引號:
sql = """SELECT ValA FROM `%s` WHERE Val2 = '%s' AND Val3 = '%s'""" % (Val1, Val2, Val3)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.