Skip to contents

If s contains any of the query metacharacters (whitespace, !, &, *, %, ., /, :, <, =, >, ?, @, [, ], ^, |, ~, "), the result is double-quoted and any backslash or double-quote inside is backslash-escaped. Otherwise s is returned unchanged.

Usage

escape_value(s)

Arguments

s

Character scalar.

Value

Character scalar suitable for concatenation into a query string.

Examples

escape_value("plain")
#> [1] "plain"
escape_value("has space")
#> [1] "\"has space\""
unescape_value(escape_value("has \"quotes\""))
#> [1] "has \"quotes\""