Knex选择硬编码值作为

时间:2018-07-09 09:12:53

标签: knex.js

如何使用knex编写以下查询?

select 'Admin' as user_type from table

我尝试了.select("'Admin' as user_type").select("Admin as user_type").select("<tilde>Admin<tilde> as user_type"),但这些似乎都不起作用。

knex.raw有效,但是还有其他方法吗?

2 个答案:

答案 0 :(得分:0)

以下是正确的语法。

     knex("table").select("Admin as user_type")

如果您已经包含了如上所述的表名,请尝试还将以下子句添加到语句中,以在运行时记录生成的SQL代码和SQL错误结果。那应该为您提供更多帮助。

    .on('query-error', function(ex, obj) {
        console.log("KNEX query-error ex:", ex, "obj:", obj);
    })

祝你好运!

答案 1 :(得分:0)

尝试一下:

knex('table').select(knex.raw("'Admin' as user_type"));

knex raw用于您需要的任何knex默认查询构建器不支持的自定义查询。