2013-10-30 60 views
0

Sqlite3提供了sqlite3_bind_*函数,允许将参数替换为SQL查询。我的问题是:什么是正确的方式来结合这个LIKE查询?例如,我可能想要这样做:SQlite3绑定参数和LIKE

SELECT * FROM thing WHERE name LIKE '%?' 

但这根本不起作用。是最好的方式真的只是:

SELECT * FROM thing WHERE name LIKE ? 

然后把模式字符放到实际的字符串值来代替?

回答

0

来连接字符串,使用||操作:

SELECT * FROM thing WHERE name LIKE '%' || ?