Announcement (2017-05-07): www.ruby-forum.com is now read-only since I
unfortunately do not have the time to support and maintain the forum any
more. Please see rubyonrails.org/community and ruby-lang.org/en/community
for other Rails- und Ruby-related community platforms.

Hello,
I am having problems with the find_by_sql while trying to update a
table. I am using mysql and rails 2.2.2.
A small test like this:
User.find_by_sql "update users set name='Test'"
generates a horrible error. I might also add that I have config.gem
"mysql" in my environment.rb and that I have tested the update query
with sqlite and it works. Any ideas?
Thanks,
Elías
You have a nil object when you didn't expect it!
The error occurred while evaluating nil.all_hashes
/home/elioncho/.gem/ruby/1.8/gems/activerecord-2.2.2/lib/
active_record/connection_adapters/mysql_adapter.rb:564:in `select'
/home/elioncho/.gem/ruby/1.8/gems/activerecord-2.2.2/lib/
active_record/connection_adapters/abstract/database_statements.rb:7:in
`select_all_without_query_cache'
/home/elioncho/.gem/ruby/1.8/gems/activerecord-2.2.2/lib/
active_record/connection_adapters/abstract/query_cache.rb:60:in
`select_all'
/home/elioncho/.gem/ruby/1.8/gems/activerecord-2.2.2/lib/
active_record/connection_adapters/abstract/query_cache.rb:81:in
`cache_sql'
/home/elioncho/.gem/ruby/1.8/gems/activerecord-2.2.2/lib/
active_record/connection_adapters/abstract/query_cache.rb:60:in
`select_all'
/home/elioncho/.gem/ruby/1.8/gems/activerecord-2.2.2/lib/
active_record/base.rb:635:in `find_by_sql'