Querying
Execute SQL queries against databases using queryExecute() or bx:query component
📋 Overview
🔧 Query Execution Methods
Using queryExecute() BIF
// Basic query
employees = queryExecute( "SELECT * FROM employees" );
// With positional parameters
employee = queryExecute(
"SELECT * FROM employees WHERE id = ?",
[ 42 ]
);
// With named parameters
salesTeam = queryExecute(
"SELECT * FROM employees WHERE department = :dept AND salary > :minSalary",
{
dept: "Sales",
minSalary: 50000
}
);
// With options
result = queryExecute(
"SELECT * FROM products WHERE category = ?",
[ "Electronics" ],
{
datasource: "myDB",
returntype: "array",
maxrows: 100
}
);Using bx:query Component
🛡️ Parameterized Queries
Positional Parameters
Named Parameters
bx:queryParam Component
Advanced Parameter Options
📊 Return Types
Query Object (Default)
Array of Structs
Struct (Keyed by Column)
⚡ Query Caching
🔄 Query of Queries (QoQ)
📈 Query Result Information
🎛️ Query Options
Option
Type
Description
📊 Query Metadata
Accessing Query Metadata
Metadata Structure
Key
Type
Description
Column Metadata
Property
Type
Description
Practical Examples
Display Query Information
Debug Query Columns
Cache Performance Monitoring
Dynamic Column Mapping
Query Comparison Tool
Metadata in Result Variable
Best Practices for Metadata
💡 Best Practices
Security
Performance
Code Quality
Anti-Patterns
🔗 Related Documentation
📚 Examples
Pagination
Dynamic WHERE Clauses
Batch Processing
Last updated
Was this helpful?
