Was ist der Zweck von ActiveRecord :: Relation # bind?
Nur aus Neugier - ich las die Dokumente derModul Relation :: QueryMethods und fand diese Methode:
def bind(value)
relation = clone
relation.bind_values += [value]
relation
end
Weiß jemand was das ist? Ich habe versucht, selbst zu finden, aber es ist mir nicht gelungen.
AKTUALISIEREN
Ich habe die Nutzung von aufgespürt@bind_values
in die bodenlose Tiefe vonActiveRecord::ConnectionAdapters
- Die Werte werden bis zur Ausführung von SQL-Anweisungen auf niedriger Ebene weitergegeben. Scheint, dass die einzelnen Adapter diese verwenden können. Ich vermute, dass es sich um vorbereitete Aussagen handelt wieSELECT * FROM 'table' WHERE 'field' = ?
, aber ich stecke hier fest. Jemand?