Skip to main content

Execute SQL Template

Initialize SDK​

import cloudbase from "@cloudbase/js-sdk";

const app = cloudbase.init({
env: "your-env-id", // Replace this value with your environment ID
});

const models = app.models

Execute SQL Template​

Execute parameterized sql queries on MySQL data models using SQL templates.

models.modelName.runSQLTemplate(options)
  • modelName: name of the data model
  • options: execution parameter

options parameter description​

ParameterTyperequireddescription
templateNamestringYesSQL template name
paramsobjectNoTemplate parameter object

Sample Code​

Basic Query​

// Execute user query template
const result = await models.user.runSQLTemplate({
templateName: "getUserByStatus",
params: {
status: "active"
}
});

console.log('query result:', result.data);

Must-Knows​

💡 Note: SQL templates need to be pre-created in Cloud Development Platform/MySQL database/data model

⚠️ Caution: Parameter values are automatically protected against SQL injection. Do not directly concatenate user input in templates.

Documentation​

-SQL Template Usage Guide