Skip to content

TEMPLATE / TPL Output Format

Custom template-based output with variable substitution.

Overview

The TEMPLATE format allows custom output formatting using template files with variable placeholders for each row.

Usage

bash
loq -o:TEMPLATE --tpl:mytemplate.tpl "SELECT * FROM data.csv"

Template Syntax

Templates use %fieldname% placeholders:

Name: %name%
Age: %age%
City: %city%
---

Examples

HTML report template (report.tpl)

html
<tr>
  <td>%name%</td>
  <td>%age%</td>
  <td>%city%</td>
</tr>
bash
loq -o:TEMPLATE --tpl:report.tpl "SELECT name, age, city FROM users.csv"

Markdown list

- **%title%** by %author% (%year%)

Custom log format

[%timestamp%] %level%: %message%

Notes

  • Template is repeated for each output row
  • Field names must match SELECT column names/aliases
  • Missing fields output empty string

All rights reserved.