use*_*031 2 python sqlite string variables sql-like
所以我一直在寻找,但我似乎无法找到一个看似简单且可能是常见问题的答案.在SQLite中,我有一个我想通过用户定义的搜索文本传递的查询.
search = xChatMessageSplit[2]
c.execute("SELECT * FROM captured WHERE Nick=? AND Name LIKE '%search%'",(xChatNick,search))
Run Code Online (Sandbox Code Playgroud)
显然语法或其他什么是不正确的,因为我收到错误,但我想基本上允许用户为字符串定义搜索词,"搜索".我该怎么做呢?我尝试使用REGEXP,但我似乎无法弄清楚如何定义函数,所以我想我会用LIKE,因为它已经在SQLite3中实现
您需要使用它?来显示参数值的使用位置.
c.execute("""SELECT * FROM captured
WHERE Nick=?
AND Name LIKE ('%' || ? || '%')""", (xChatNick,search))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2469 次 |
| 最近记录: |