我試圖執行一個mysql查詢,它需要包含%字符......在構建查詢時,我遇到了一個python使用%的問題,並試圖將它作爲變量保存:python,%和mysql語句
statmt="select id from %s WHERE `email` LIKE %blah%" % (tbl)
self.cursor.execute(statmt)
這與自然barfs:
statmt="select id from %s WHERE `email` LIKE %blah%" % (tbl)
TypeError: not enough arguments for format string
我應該如何解決這個問題所以Python停止閱讀這是一個變量,它需要作爲字符串的一部分?
謝謝!
非常好!謝謝! – Cmag
現在,如果blah需要成爲「... ie .... SELECT tbl WHERE'email' LIKE%」% – Cmag
要在Python雙引號字符串內轉義字面值''',請使用'\ 「'。或者,你可以使用三重引號的字符串,''「」你可以在其中「容易」引用「」。 –