Fre*_*ind 3 activerecord ruby-on-rails prepared-statement
当我们使用ActiveRecord时,我们可以使用:
User.find(:first, :conditions=>["name=?", name])
Run Code Online (Sandbox Code Playgroud)
看起来ActiveRecord正在使用'预备语句',但在查看代码后,我发现ActiveRecord只是使用String.dup并connection.quote()调整内容来构建一个sql,而不是像Java.
那么,没有真正prepared statment的raiils?为什么rails不提供它?
如果通过预处理语句表示一个以编译形式保存以便更有效执行的SQL,那么你是正确的:它不是在Rails中实现的.有几个原因:
| 归档时间: |
|
| 查看次数: |
1803 次 |
| 最近记录: |