在类似查询中出现错误“参数太少”


Getting error "too few arguments" in like query

我正在寻找搜索关键字的记录, $keyword包含搜索值。

下面是查询:

$qry = sprintf("select name from Objects where name like '%$keyword%'");

错误:

sprintf(): Too few arguments in <b>C:'xampp'ht...

谢谢

sprintf()采用以 % 开头的通配符。 为什么在这种情况下使用它,而不是:

$qry = "select name from Objects where name like '%$keyword%'";

或者,更好的是,使用参数化查询。