Bonjour,
J’utilise ActiveRecord avec des données stokées en binaire dans MySql
(ce sont des clés de type uuid)
Souvent, j’utilise :
Model.find(:all, :conditions => {:uuid => uuids_ids})
où uuids_ids est un tableau plein de binaires.
Et lorsque le tableau est trop grand, j’ai l’erreur suivante :
ActiveRecord::PreparedStatementInvalid (wrong number of bind variables
(0 for 1))
Alors que si je réduis le tableau volontairement, par exemple
Model.find(:all, :conditions => {:uuid => uuids_id[0…10]})
ça marche parfaitement…
C’est un bug de Rails selon vous ?
Est-ce que c’est OK de faire des requêtes sur des champs binaires (car
cela donne des logs bizarres du tout)…
Merci,
Pierre