如何动态传输值进行排序?

How to dynamic transport values for sorting?

目前,knex 生成了以下查询:

select * from (select "NAME" from "USERS" order by "NAME" asc) where rownum <= 10

我怎样才能发送客户端上 select 用于排序的值而不是 order by "NAME" asc 列?

我使用 knex 排序:

.orderBy('NAME', req.query.order)

需要做什么才能使 NAME 列根据客户端传输到服务器的列而变化?

您可以传递客户端变量而不是 'NAME' 值。

.orderBy(req.query.colName, req.query.order);