embed_sql_params
embed_sql_params(statement: string, arguments: array) -> string
Embed parameters into the given prepared SQL statement by replacing occurrences of the placeholder character '?' with values from the input arguments array. This can be helpful with analyzing SQL statement logs by making them more readable. Note that the function will correctly skip '?' that appear in a quoted string.
If the number of elements in the array does not match the number of '?' placeholders to replace, this function returns null.
Domain
This is a scalar function (calculates a single output value for a single input row).
Categories
Examples
embed_sql_params
"SELECT * FROM employees WHERE name LIKE ? AND age BETWEEN ? AND ?",
make_array("David?", 18, 60)
Replace the placeholder "?" in the given statement with the given arguments and return the following SQL statement:
SELECT * FROM employees WHERE name LIKE 'David?' AND age BETWEEN 18 AND 60Updated 8 days ago