| glue_safe {glue} | R Documentation | 
Safely interpolate strings
Description
glue_safe() and glue_data_safe() differ from glue() and glue_data()
in that the safe versions only look up symbols from an environment using
get(). They do not execute any R code. This makes them suitable for use
with untrusted input, such as inputs in a Shiny application, where using the
normal functions would allow an attacker to execute arbitrary code.
Usage
glue_safe(..., .envir = parent.frame())
glue_data_safe(.x, ..., .envir = parent.frame())
Arguments
| ... | [ For `glue_data()`, elements in `...` override the values in `.x`. | 
| .envir | [ | 
| .x | [ | 
Value
A glue object, as created by as_glue().
Examples
"1 + 1" <- 5
# glue actually executes the code
glue("{1 + 1}")
# glue_safe just looks up the value
glue_safe("{1 + 1}")
rm("1 + 1")