我正在使用sql chunk块,并在查询中使用?parameter
来替换变量,例如:
```{sql}
Select * from some_table where some_column = ?parameter
```
但是,我希望能够使用参数代替查询模板,例如:
```{r}
template_query <- "with template_table AS (Select * from another_table)"
```
```{sql}
?template_query
Select * from template_table
```
但是,template_query被替换为完整的字符串。如何使它工作?
答案 0 :(得分:0)
我有一个类似的问题。 tidyverse的glue软件包中的函数glue_sql
解决了我的问题:
```{r}
template_query <- glue_sql("with template_table AS (Select * from another_table)")
```
```{sql}
?template_query
Select * from template_table
```