跳到主要内容

执行 SQL 模板

初始化 SDK

import cloudbase from "@cloudbase/node-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 参数说明

参数类型必填说明
templateNamestringSQL 模板名称
paramsobject模板参数对象

代码示例

基础查询

// 执行用户查询模板
const result = await models.user.runSQLTemplate({
templateName: "getUserByStatus",
params: {
status: "active"
}
});

console.log('查询结果:', result.data);

注意事项

💡 注意: SQL 模板需要在 云开发平台/MySQL数据库/数据模型 中预先创建

⚠️ 注意: 参数值会自动进行 SQL 注入防护,请勿在模板中直接拼接用户输入

相关文档