[
  {
    "rule": "template-construction",
    "message": "`Template` used as a value, so the calls to it can't be seen",
    "file": "app/build.py",
    "line": 6,
    "col": 6,
    "end_line": 6,
    "end_col": 14,
    "notes": [],
    "help": "build dynamic SQL from t-string literals; `Template(...)` with a non-literal string is raw SQL",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "template-construction",
    "message": "`Template(...)` takes only `str` literals, t-strings and `Interpolation(...)` calls",
    "file": "app/build.py",
    "line": 10,
    "col": 14,
    "end_line": 10,
    "end_col": 15,
    "notes": [],
    "help": "build dynamic SQL from t-string literals; `Template(...)` with a non-literal string is raw SQL",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "template-construction",
    "message": "a starred argument to `Template(...)` can hold raw SQL",
    "file": "app/build.py",
    "line": 11,
    "col": 14,
    "end_line": 11,
    "end_col": 20,
    "notes": [],
    "help": "build dynamic SQL from t-string literals; `Template(...)` with a non-literal string is raw SQL",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "template-construction",
    "message": "`Template(...)` takes only `str` literals, t-strings and `Interpolation(...)` calls",
    "file": "app/build.py",
    "line": 12,
    "col": 21,
    "end_line": 12,
    "end_col": 22,
    "notes": [],
    "help": "build dynamic SQL from t-string literals; `Template(...)` with a non-literal string is raw SQL",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "template-construction",
    "message": "`Template(...)` takes only `str` literals, t-strings and `Interpolation(...)` calls",
    "file": "app/build.py",
    "line": 13,
    "col": 7,
    "end_line": 13,
    "end_col": 8,
    "notes": [],
    "help": "build dynamic SQL from t-string literals; `Template(...)` with a non-literal string is raw SQL",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "template-construction",
    "message": "the `conversion` and `format_spec` of `Interpolation(...)` must be literals",
    "file": "app/build.py",
    "line": 14,
    "col": 33,
    "end_line": 14,
    "end_col": 37,
    "notes": [],
    "help": "build dynamic SQL from t-string literals; `Template(...)` with a non-literal string is raw SQL",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  },
  {
    "rule": "template-construction",
    "message": "a t-string can only be added to a t-string or a `Template`, not an unknown operand",
    "file": "app/build.py",
    "line": 15,
    "col": 12,
    "end_line": 15,
    "end_col": 13,
    "notes": [],
    "help": "build dynamic SQL from t-string literals; `Template(...)` with a non-literal string is raw SQL",
    "sqlstate": null,
    "sql": null,
    "column_index": null,
    "field": null
  }
]
