Via Datamapper 0.10, is there a mechanism to better handle  
conditionals with OR (instead of AND)?

I had my ghetto search query break from 0.9 to 0.10:
all(["(title like ? OR description_source like ? OR company_name  
like ? OR outside_location like ?)", search, search, search, search])

  I know there's the much fancier :name.like => "" , however I  
couldn't figure out how to make it work with an OR query. Can anyone  
help?

Here's the stack trace I get on the above query. the search variable  
is just a simple string
  ~ Binding mismatch: 2 for 1
INTERNAL ERROR!!! Binding mismatch: 2 for 1
        /Users/jc/Merb/testapp/gems/gems/data_objects-0.10.0/lib/data_objects/ 
command.rb:73:in `escape_sql'
        /Users/jc/Merb/testapp/gems/gems/dm-core-0.10.0/lib/dm-core/adapters/ 
data_objects_adapter.rb:88:in `execute_reader'
        /Users/jc/Merb/testapp/gems/gems/dm-core-0.10.0/lib/dm-core/adapters/ 
data_objects_adapter.rb:88:in `read'
        /Users/jc/Merb/testapp/gems/gems/dm-core-0.10.0/lib/dm-core/adapters/ 
data_objects_adapter.rb:266:in `with_connection'
        /Users/jc/Merb/testapp/gems/gems/dm-core-0.10.0/lib/dm-core/adapters/ 
data_objects_adapter.rb:84:in `read'


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to