在 Ballerina 中参数化 MySQL 查询的顺序列名称和排序顺序

问题描述 投票:0回答:1

我需要在

sql:ParameterizedQuery
中参数化排序列名称和排序顺序 (ASC/DESC)。

即:

`SELECT * FROM <TABLE_NAME> ORDER BY ${<COLUMN_NAME>} ${<SORT_ORDER>}`

这是我尝试使用的代码,但这似乎不起作用。

sqlQuery = sql:queryConcat( sqlQuery, ` ORDER BY ${'order.columnName} ${'order.sortOrder}`)

我猜

sql:ParameterizedQuery
中仅支持值作为参数。

mysql prepared-statement ballerina
1个回答
0
投票

是的,仅支持值作为参数。对于此用例,需要定义多个

sql:ParameterizedQuery

可以使用匹配案例选择特定查询。

© www.soinside.com 2019 - 2024. All rights reserved.