Returns a securer::securer_tool() that queries database tables
via a structured interface with parameterized queries. No raw SQL
is accepted – this makes SQL injection structurally impossible.
Details
Security constraints:
Structured SELECT only: The tool constructs SELECT queries from structured arguments. No raw SQL is accepted, making SQL injection structurally impossible.
Parameterized filters: Filter values are passed as query parameters, never interpolated into SQL strings.
Identifier quoting: Table and column names are quoted with
DBI::dbQuoteIdentifier()after passing allow-list validation, providing defense in depth.Table allow-list: Only tables listed in
allowed_tablescan be queried.
See also
Other tool factories:
tool_calculator(),
tool_data_profile(),
tool_fetch_url(),
tool_plot(),
tool_r_help(),
tool_read_file(),
tool_write_file()