Jaki jest cel ActiveRecord :: Powiązanie # powiązanie?
Właśnie z ciekawości - czytałem dokumentyRelacja :: Moduł QueryMethods i znalazłem tę metodę:
def bind(value)
relation = clone
relation.bind_values += [value]
relation
end
Czy ktoś wie, co to jest? Próbowałem znaleźć sam, ale się nie udało.
AKTUALIZACJA
Śledziłem użycie@bind_values
do bezdennej głębiActiveRecord::ConnectionAdapters
- wartości są przekazywane i włączane aż do wykonania instrukcji SQL niskiego poziomu. Wydaje się, że poszczególne adaptery mogą z nich korzystać. Domyślam się, że ma to związek z przygotowanymi oświadczeniami, takimi jakSELECT * FROM 'table' WHERE 'field' = ?
, ale utknąłem tutaj. Ktoś?