gpt4 book ai didi

javascript - 如何在 knex 中添加两个绑定(bind)参数?

转载 作者:行者123 更新时间:2023-11-29 16:23:22 26 4
gpt4 key购买 nike

我正在尝试从数据库中选择一些内容,并且必须使用 2 个绑定(bind)参数。使用一个参数它可以工作,但使用两个参数时我会在nodejs控制台中收到此错误“编译原始查询时检测到未定义的绑定(bind)”错误和“预期1个绑定(bind),看到2”。

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

有效的代码:

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')

应该可以。

关于javascript - 如何在 knex 中添加两个绑定(bind)参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54407751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com