Knex 选择硬编码值作为

Bop*_*psi 2 knex.js

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

select 'Admin' as user_type from table
Run Code Online (Sandbox Code Playgroud)

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

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

coo*_*koo 8

尝试这个:

knex('table').select(knex.raw("'Admin' as user_type"));
Run Code Online (Sandbox Code Playgroud)

或者,对于自动转义(在使用用户控制的输入时防止 SQL 注入):

knex('table').select(knex.raw("? as user_type", ["Admin"]));
Run Code Online (Sandbox Code Playgroud)

对于您需要的任何自定义查询,默认查询生成器不支持,都有一个knex 原始查询。knex