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

Parameterising order column name and sort order for MySQL queries in Ballerina

提问人:Nadeeshan Dissanayake 提问时间:11/16/2023 更新时间:11/16/2023 访问量:18

问:

我需要在 .sql:ParameterizedQuery

即:

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

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

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

我想只有值支持作为参数。sql:ParameterizedQuery

mysql 准备语句 ballerina

评论


答:

3赞 Nadeeshan Dissanayake 11/16/2023 #1

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

可以使用匹配大小写来选择特定查询。