Validate SELECT Query
validate_select_queryValidate SQL as read-only and safe to execute, returning normalized SQL with auto LIMIT preview to inspect results before running on large tables.
Instructions
Validates SQL is read-only and safe to execute without running it. Returns normalized SQL with auto LIMIT preview for SELECT statements. Use before execute_select_query on large or unfamiliar tables.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sql | No | Read-only SQL starting with SELECT, SHOW, DESCRIBE, or EXPLAIN. Alias: query. | |
| limit | No | Max rows to return for SELECT queries. Defaults to 100. Hard cap: 1000. | |
| query | No | Alias for sql — same parameter, alternative name. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| valid | Yes | ||
| reason | No | ||
| normalizedSql | No |