Add string escaping note

This commit is contained in:
Egor Hlebnikov 2024-06-26 16:40:33 +03:00 committed by GitHub
parent 12bf75ce4d
commit f451d1fc43
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -154,6 +154,10 @@ There are two way to define a query parameter:
- use the `SET param_<name>=<value>` command - use the `SET param_<name>=<value>` command
- use `--param_<name>='<value>'` as an argument to `clickhouse-client` on the command line. `<name>` is the name of the query parameter and `<value>` is its value - use `--param_<name>='<value>'` as an argument to `clickhouse-client` on the command line. `<name>` is the name of the query parameter and `<value>` is its value
:::note
If you are using [string literals](#string) as value, you still have to escape characters
:::
A query parameter can be referenced in a query using `{<name>: <datatype>}`, where `<name>` is the query parameter name and `<datatype>` is the datatype it is converted to. A query parameter can be referenced in a query using `{<name>: <datatype>}`, where `<name>` is the query parameter name and `<datatype>` is the datatype it is converted to.
For example, the following SQL defines parameters named `a`, `b`, `c` and `d` - each with a different data type: For example, the following SQL defines parameters named `a`, `b`, `c` and `d` - each with a different data type: