Executing an SQL Template
Initializing the SDK
import cloudbase from "@cloudbase/node-sdk";
const app = cloudbase.init({
env: env: "your-env-id", // Replace with your environment id
});
const models = app.models
Executing an SQL Template
Execute parameterized SQL queries on the MySQL data model using SQL templates.
models.modelName.runSQLTemplate(options)
- modelName: data model name
- options: execution parameters
options Parameter Description
| Parameter | Type | Required | Description |
|---|---|---|---|
| templateName | string | Required | SQL template name |
| params | object | No | Template parameter object |
Code Example
Basic Query
// Execute the user query template
const result = await models.user.runSQLTemplate({
templateName: "getUserByStatus",
params: {
status: "active"
}
});
console.log('Query result:', result.data);
Precautions
💡 Note: SQL templates need to be pre-created in TCB platform/MySQL database/data model
⚠️ Warning: Parameter values are automatically protected against SQL injection. Do not directly concatenate user input in the template