EXPAND ALL
- Home
- About Pixie
- Installing Pixie
- Using Pixie
- Tutorials
- Reference
Replaces constants with '?' placeholder.Outputs the normalized query along with the values of the parameters
The normalized query with the values of the parameters in the query as JSON. Available keys: ['query', 'params', 'error']. Error will be non-empty if the query could not be normalized.
Variable | Type | Description |
---|---|---|
sql_string | STRING | The MySQL query string |
cmd_code | INT64 | The MySQL command code for this sql request. |
# Normalize the SQL query.# px.mysql_command_code(3) == 'Query'df.normalized_sql_json = px.normalize_mysql("SELECT * FROM test WHERE prop=@a AND prop2='abcd'", 3)# Pluck the relevant values from the json.# Value: 'SELECT * FROM test WHERE prop=@a AND prop2=?'df.normed_query = px.pluck(df.normalized_sql_json, 'query')# Value: ['abcd']df.params = px.pluck(df.normalized_sql_json, 'params')