safe_query
Execute read-only SQL queries safely with built-in protections including injection blocking, PII masking, and rate limiting.
Instructions
Safely executes a read-only SQL query against the database.
Guarantees:
Anomaly circuit breaker: Tracks security violations and quarantines abusive sessions.
Rate limiter: Maximum 30 queries/minute and 15s cumulative compute budget.
Static AST validation: Blocks SQL injection, multi-statements, and writable CTEs.
Strict table whitelisting.
Automatic row limit clamping (max 100 rows).
Native execution timeout and memory streaming.
Dynamic PII masking on sensitive fields.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sql | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |