Defined in: packages/core/src/transformers/SqlParameterBinder.ts:23
SqlParameterBinder binds values to existing hardcoded parameters in SQL queries.
This transformer is designed to work with SQL queries that already contain parameter placeholders (e.g., :param_name) and bind actual values to them.
Unlike SqlParamInjector which creates new WHERE conditions, this transformer only sets values for parameters that already exist in the parsed SQL.
Constructors ​
Constructor ​
new SqlParameterBinder(
options):SqlParameterBinder
Defined in: packages/core/src/transformers/SqlParameterBinder.ts:26
Parameters ​
options ​
SqlParameterBinderOptions = {}
Returns ​
SqlParameterBinder
Methods ​
bind() ​
bind(
query,parameterValues):SelectQuery
Defined in: packages/core/src/transformers/SqlParameterBinder.ts:40
Binds values to existing hardcoded parameters in the query.
Parameters ​
query ​
The SelectQuery to modify
parameterValues ​
Record<string, any>
A record of parameter names and values to bind
Returns ​
The modified SelectQuery with parameter values set
Throws ​
Error when required parameters are missing values
bindToSimpleQuery() ​
bindToSimpleQuery(
query,parameterValues):SelectQuery
Defined in: packages/core/src/transformers/SqlParameterBinder.ts:86
Convenience method to bind parameters to a SimpleSelectQuery.
Parameters ​
query ​
The SimpleSelectQuery to modify
parameterValues ​
Record<string, any>
A record of parameter names and values to bind
Returns ​
The modified SelectQuery with parameter values set