我正在尝试在 SQL Server 上使用 dplyr 执行 SQL 查询:
tbl(con, sql(sqlQuery))
查询是使用动态生成的sprintf("SELECT ... WHERE a = '%s')
。这是一个不好的做法,因为它可能被滥用于 SQL 注入,但我在 dplyr 中找不到任何文档或参数化查询的工作示例。可以做吗,怎么做?
连接 ( con
) 使用 DBI、odbc 库和 {SQL Server Native Client 11.0} ODBC 驱动程序:
con <- DBI::dbConnect(odbc::odbc(),
Driver = "{SQL Server Native Client 11.0}",