What would you expect to happen if the columns don't exist?  That it should just silently act like `update_attributes` instead of `update_attributes!`?