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.
Examples
escape_value("plain")
#> [1] "plain"
escape_value("has space")
#> [1] "\"has space\""
unescape_value(escape_value("has \"quotes\""))
#> [1] "has \"quotes\""