Какова цель ActiveRecord :: Relation # bind?
Просто из любопытства - я читал документыМодуль Relation :: QueryMethods и нашел этот метод:
def bind(value)
relation = clone
relation.bind_values += [value]
relation
end
Кто-нибудь знает что это? Я пытался найти самостоятельно, но не получилось.
ОБНОВИТЬ
Я отследил использование@bind_values
до бездонной глубиныActiveRecord::ConnectionAdapters
- значения передаются и включаются до выполнения операторов SQL низкого уровня. Кажется, что отдельные адаптеры могут использовать их. Я думаю, что это связано с подготовленными утверждениями, такими какSELECT * FROM 'table' WHERE 'field' = ?
Но я застрял здесь. Кто угодно?