使用 LIKE 和占位符的准备好的语句
Prepared Statements using LIKE with placeholder
是否可以在 LIKE 语句中结合“%”使用 MSSQL 预准备语句(而非 PDO)占位符?
我玩了一下代码,结果是这样的:
WHERE column LIKE ?%
并且参数是 "test1_" 所以我想得到 "test1_%"
的所有结果
但是不行
是的,你可以这样做:
WHERE column LIKE ?
参数将包含:
'%'.$yoursearchword.'%'
是否可以在 LIKE 语句中结合“%”使用 MSSQL 预准备语句(而非 PDO)占位符?
我玩了一下代码,结果是这样的:
WHERE column LIKE ?%
并且参数是 "test1_" 所以我想得到 "test1_%"
的所有结果但是不行
是的,你可以这样做:
WHERE column LIKE ?
参数将包含:
'%'.$yoursearchword.'%'