数据库(多个表)更新 可否自己写 update

数据库(多个表)更新 可否自己写 update

table : members
column: id,member_id,member_name,update_time
   1  0001  baozhen  2008/04/01  
def update
 @member = Member.find_by_sql(["update test1project.members set member_name = 'caicai' where id = 1"])
 redirect_to :action => 'index'
end
顺便解释下
def find_by_sql(sql)
   connection.select_all(sanitize_sql(sql), "#{name} Load").collect! { |record| instantiate(record) }
end

什么样的sql 适合用这个方法?
晕 广告来了!
update_sql(sql, name = nil) 可以实现,去试下