我正在嘗試使用通配符和占位符給出字母來搜索所有名稱
cursor.execute("SELECT * FROM article WHERE name LIKE %(?)%", (letter,)).fetchall()
但我不斷收到此錯誤
sqlite3.OperationalError: near "%": syntax error
uj5u.com熱心網友回復:
您必須將通配符連接到占位符:
cursor.execute("SELECT * FROM article WHERE name LIKE '%' || ? || '%'", (letter,)).fetchall()
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/328807.html
