Firebolt supports parametrized SQL queries, allowing you to write query templates with placeholders whose values are supplied separately at execution time. This separates query logic from data, preventing SQL injection and making queries easier to reuse.Documentation Index
Fetch the complete documentation index at: https://docs.firebolt.io/llms.txt
Use this file to discover all available pages before exploring further.
Placeholder syntax
Use$1, $2, $3, … as positional placeholders anywhere a value expression is valid in a SQL statement:
query_parameters request property. Firebolt substitutes the values server-side before executing the query.
Specifying parameters
In the SQL Workspace
Use theSET statement to define parameters before running the query:
Via the REST API
Passquery_parameters as a URL query string parameter when calling the query endpoint:
Using parametrized queries from an SDK
When connecting via an SDK or driver, parameters are set through the SDK’s prepared statement API rather than viaSET. Each SDK uses the same $1, $2, … placeholder syntax in the query string.
For implementation details across all supported SDKs and drivers, see Parametrized queries.