【发布时间】:2013-04-17 05:11:12
【问题描述】:
我在 R 中有一个变量,我想将它传递给数据库。我可以像许多人在阅读 Google 结果时建议的那样使用paste,但由于 SQL 注入漏洞,这是不安全的。我更喜欢这样的东西:
x <- 42
sqlQuery(db, 'SELECT Id, Name FROM People WHERE Age > ?;', bind=c(x))
是否可以在 RODBC 中使用参数化查询?如果没有,是否有支持它们的替代库?
我正在使用 SQL Server、RODBC 1.3-6 和 R 3.0.0。
【问题讨论】:
-
似乎提到here 为“占位符”,但我仍然找不到如何使用它们。
-
在粘贴之前清理字符串不会完成同样的事情吗?
-
看看
RODBCext包