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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage