我想傳遞一個字符串,其中有一個'%'(它實際上是一個sql查詢字符串)。如何打發%(我必須使用特定的轉義字符python字符串方法中%的轉義字符
如: compute_answertime(「%我怎麼%」)
我想傳遞一個字符串,其中有一個'%'(它實際上是一個sql查詢字符串)。如何打發%(我必須使用特定的轉義字符python字符串方法中%的轉義字符
如: compute_answertime(「%我怎麼%」)
使用另一張%
逃脫它
>>> compute_answertime("%%how do I%%")
使用%% ..........
我試圖upvote這一個 – Insp 2010-09-20 01:09:21
哈哈哈......... ....... – 2017-12-19 15:37:36
小心sql注入 – second 2010-09-15 13:58:26
而不是字符串格式,使用SQL參數化查詢。他們會在防止注射方面做得比您自己能做的任何事都做得更好。對於sqlite,請參閱[this](http://docs.python.org/library/sqlite3.html#sqlite3.Cursor.execute) – 2010-09-15 14:12:38