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
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à