| 注入 | schema + 字段含义 + 取值示例 |
|---|---|
| 输出 | 单条 SQL、指定方言、不带解释 |
| 安全 | 只读账号 + 白名单 + LIMIT 约束 |
| 校验 | EXPLAIN 或沙箱试跑 |
NL2SQL 提示模板
NL2SQL 提示模板
数据库 schema:
orders(id, user_id, amount, status, created_at)
users(id, name, city)
问题:统计 2026 年各城市的已完成订单总金额。
输出:仅一条 PostgreSQL 可执行 SQL,不要解释。schema 里注明字段取值枚举(如 status 的取值集合)能显著减少错值过滤条件。