You would need a major re-architecture of Active Record for that, fields depends on the SQL being executed so you would need to cache the statement unprepared