执行 SQL 模板
初始化 SDK
import cloudbase from "@cloudbase/js-sdk";
const app = cloudbase.init({
env: "your-env-id", // 替换为您的环境id
});
const models = app.models
执行 SQL 模板
通过 SQL 模板在 MySQL 数据模型上执行参数化 SQL 查询。
models.modelName.runSQLTemplate(options)
- modelName: 数据模型名称
- options: 执行参数
options 参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| templateName | string | 是 | SQL 模板名称 |
| params | object | 否 | 模板参数对象 |
代码示例
基础查询
// 执行用户查询模板
const result = await models.user.runSQLTemplate({
templateName: "getUserByStatus",
params: {
status: "active"
}
});
console.log('查询结果:', result.data);
注意事项
💡 注意: SQL 模板需要在 云开发平台/MySQL数据库/数据模型 中预先创建
⚠️ 注意: 参数值会自动进行 SQL 注入防护,请勿在模板中直接拼接用户输入