如何在 knex 中添加两个绑定参数



我正在从数据库中选择一些东西,我必须使用 2 个绑定参数。使用一个参数它可以工作,但使用两个参数,我在 nodejs 控制台中收到此错误"编译 RAW 查询时检测到未定义的绑定"错误和"预期的 1 个绑定,看到 2"。

如何使用第二个绑定参数?

有效的代码:

knex.with('with_alias', knex.raw('select * from "lyrics" where "for_id" = "1" and "var" = ?', var)).select('*').from('with_alias')

我也试过了,但没有用

knex.with('with_alias', knex.raw('select * from "lyrics" where "for_id" = ? and "var" = ?', var1, var2)).select('*').from('with_alias')

感谢您的帮助,对不起英语不好!

尝试在数组中传递两个变量:

knex.with('with_alias', knex.raw('select * from "lyrics" where "for_id" = ? and "var" = ?', [var1, var2])).select('*').from('with_alias')

它应该有效。

相关内容

  • 没有找到相关文章

最新更新