Qual é o objetivo de ActiveRecord :: Relation # bind?
Apenas por curiosidade - eu estava lendo os documentos doRelação :: Módulo QueryMethods e encontrei esse método:
def bind(value)
relation = clone
relation.bind_values += [value]
relation
end
Alguém sabe o que é isso? Eu tentei encontrar sozinho, mas falhei.
ATUALIZAR
Eu localizei o uso de@bind_values
para a profundidade sem fundo deActiveRecord::ConnectionAdapters
- os valores são repassados até as execuções de instruções SQL de baixo nível. Parece que os adaptadores individuais podem usá-los. Meu palpite é que tem a ver com declarações preparadas comoSELECT * FROM 'table' WHERE 'field' = ?
mas estou preso aqui. Qualquer um?