EXPAND ALL
  • Home

normalize_pgsql

Replaces constants with '$n' placeholders.Outputs the normalized query along with the values of the parameters

Returns: STRING

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.

Arguments

VariableTypeDescription
sql_stringSTRINGThe PostgresSQL query string
cmd_codeSTRINGThe PostgresSQL command tag for this sql request.

Examples:

# Normalize the SQL query.
df.normalized_sql_json = px.normalize_pgsql('SELECT * FROM test WHERE prop='abcd', 'Query')
# Pluck the relevant values from the json.
# Value: 'SELECT * FROM test WHERE prop=$1'
df.normed_query = px.pluck(df.normalized_sql_json, 'query')
# Value: ['abcd']
df.params = px.pluck(df.normalized_sql_json, 'params')
This site uses cookies to provide you with a better user experience. By using Pixie, you consent to our use of cookies.