Sqlite3提供sqlite3_bind_*
函数,允许用户将参数替换为SQL查询。我的问题是:将此与LIKE查询结合起来的正确方法是什么?例如,我可能想要这样做:
SELECT * FROM thing WHERE name LIKE '%?'
但这根本不起作用。真的是最好的方式:
SELECT * FROM thing WHERE name LIKE ?
然后将模式字符放入要替换的实际字符串值中?
答案 0 :(得分:0)
要连接字符串,请使用||
运算符:
SELECT * FROM thing WHERE name LIKE '%' || ?