1

我构建 api 使用 hapi js 和 postgresql 与 ORM 反对 js (knexjs)。我用两个参数在 postgresql 中创建自己的函数。当我尝试调用我的函数使用异议.raw时,它不起作用。这是我尝试过的代码之一,但它不起作用:

let _data = await Model.knex().raw('select * from fn_user_profiling('+ Model.knex().raw('??', ['840018']).toString() +', ' + Model.knex().raw('??', ['human capital']).toString() + ')');

这是我运行代码时的错误:

select * from fn_user_profiling("840018", "human capital") - column "840018" does not exist

我尝试在此链接中关注此主题,但不适用于我。

我希望提前可以帮助给出解决这个问题的答案或线索。

非常感谢。

4

1 回答 1

-1

我找到了答案。我使用反对js来调用knex raw。

let _data = await Model.knex().raw('select * from function_name(?, ?)', [arg_1, arg_2]);

我希望这可以帮助某人。

于 2020-09-18T10:00:58.770 回答