我有一个类似a <- "abc'def"
的字符串,我需要将其粘贴到更长的sql字符串中:
s <- paste0("select * from x where xx ='", a, "'")
但是中间的single quote
使其失败,我无法手动替换' with \'
但需要使用函数。
答案 0 :(得分:1)
您需要使用适合数据库的内容逃避'
中的a
,而不是R。这可能会将其加倍:{{1} }。
答案 1 :(得分:1)
在许多SQL实现中,加倍实现了你想要的转义:
Usage: kill [-lL] [-n signum] [-s signame] job ...
Or: kill [ options ] -l [arg ...]