使用 ODBC 转义引号以在 R Markdown 中提交 sql

Escaping quotes to submit sql in R Markdown using ODBC

我不知道如何正确转义这些引号。如何添加 SQL 需要引号来表示 'australia' 和 'brazil' 附近的字符串?以下为 运行 在 R Studio 中作为 R markdown。

错误信息如下。

---
title: "Mobile Product Reporting"
author: "super john"
date: "Thursday, May 07, 2015"
output: html_document
---

<h1>Regional Summary</h1>
```{r echo = FALSE}
library(RODBC)
conn <- odbcConnect("db_connection")
regional <- sqlQuery(conn, 'select
    month_year, region, round(sum(revenue), 2) as revenue
from
    db.data_table
where lower(region) <> 'australia'
and lower(region) <> 'brazil'
and region is not null
group by month_year , region
order by date')
knitr::kable(regional)
```

ERROR MESSAGE
Quitting from lines 39-51 (Preview-3ac1bc22a.Rmd) 
Error in parse(text = x, srcfile = src) : <text>:7:25: unexpected symbol
6:     rfi_analytics.jh_monthly_mobile2
7: where lower(region) <> 'australia
                           ^
Calls: <Anonymous> ... evaluate -> parse_all -> parse_all.character -> parse
Execution halted

字符串由 '" 分隔,因此您不能将它们扔到字符串的中间。这有效:

"string 'australia' string"

knitr、RODBC、MYSQL 东西在这里让人分心。 ?Quotes

处的文档