5
嗨 我試圖根據帶通配符的用戶輸入搜索SQlite表。我已經嘗試過不同的方法,但無法使其工作。 這是我想的最後一件事,這是一個解決方案,我發現這裏其實,但它可能會出現在Python 3Python + sqlite:帶通配符的LIKE查詢
search = input("type name or partial name: ")
cur.execute("select * from contacts where name like ?",
('%'+search+'%'))
這將產生上最後一行出現這個錯誤已經改變。
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 5 supplied.
我嘗試了很多不同的事情,這讓我瘋狂。如果不先將整個表格讀取到字符串,我開始認爲這是不可能的。
我明白了。非常感謝:D – 2010-12-10 14:47:49
@ steini如果這個答案適合你,請「接受」它。 – bogeymin 2010-12-10 14:55:56