mapbox 的节点 sqlite3 - 正确使用 LIKE 和参数化

mapbox's node sqlite3 - using LIKE with parameterization correctly

所以我花了比我想透露的更多的时间来发现这一点未记录的 gem:

因此,当您执行以下操作时:db.all(sql,params,callback)

这行不通

其中参数和 sql 类似于:

var params = { $param1 : 'some string' };
var sql = 'select * from FOO where FOO.name LIKE "%$param1%"';

回答如下。

这个有效

var params = { $param1 : '%' + 'some string' + '%' };
var sql = 'select * from FOO where FOO.name LIKE $param1';

我希望这对外面的人有所帮助 - 因为再多的谷歌搜索也无法让我得到这个答案。