如果我的查询是
SELECT * FROM table WHERE title LIKE '%x%'
它将匹配包含
x
. 我想做
X
可绑定参数,如:
SELECT * FROM table WHERE title LIKE '%x?%'
但是,这不起作用,因为
''
形成字符串文本。有什么方法可以摆脱
?
在字面上?我知道我可以构建可绑定参数来包含
%
然后使用
SELECT * FROM table WHERE title LIKE ?
但在处理SQL注入而不是绑定接口方面,这将责任转移到了我的代码中。有更好的解决办法吗?