SQL AST Security Sanitizer & Guardrail
Never execute raw SQL generated by LLMs without deterministic AST inspection. Intercept state-mutating commands (DROP, DELETE, UPDATE) and enforce mandatory pagination limits.
LLM SQL Output to Audit
Always pair application-level AST validation with read-only database user roles (`GRANT SELECT ON ALL TABLES IN SCHEMA public TO ai_read_only_agent`).