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
| Parameter | Type | required | description |
|---|---|---|---|
| templateName | string | Yes | SQL template name |
| params | object | No | Template 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.