【发布时间】:2013-02-04 06:58:16
【问题描述】:
只是出于好奇-我正在阅读Relation::QueryMethods module 的文档并找到了该方法:
def bind(value)
relation = clone
relation.bind_values += [value]
relation
end
有人知道这是什么吗?我试图自己找到,但失败了。
更新
我将@bind_values 的使用情况追踪到ActiveRecord::ConnectionAdapters 的无底深度——这些值一直传递下去,直到低级SQL 语句执行。似乎各个适配器可能会使用这些。我的猜测是它与 SELECT * FROM 'table' WHERE 'field' = ? 这样的准备好的语句有关,但我被困在这里。任何人?
【问题讨论】:
标签: ruby-on-rails rails-activerecord relation