2011-12-24 31 views
1

如何在Python中跳過MySQL遊標中的百分比?Python MySQL遊標 - 轉義百分比

我得到這個查詢:

query = "SELECT * FROM foods where food_description = %s" 
cursor.execute(query, ("1% milk")) 

然而,這不是因爲在1%牛奶%的工作。

+0

當你說這是行不通的,你是什麼意思?您是否收到錯誤消息或者是否返回了錯誤的行? – Talvalin 2011-12-25 03:50:36

+0

我收到一條錯誤消息。 – 2011-12-25 04:40:07

+0

您能否將您看到的錯誤消息添加到您的問題中?我剛剛用上面的測試表來測試你的查詢,並且沒有任何問題(我在OS X 10.6.8上使用Python 2.7.1和M​​ySQL 5.5.19) – Talvalin 2011-12-25 12:06:51

回答

1

\退出:

cursor.execute(query, ("1% milk".replace('%', '\\%'))) 
+0

沒有辦法。 – 2011-12-24 21:54:44