The result::save() function you have there is an extremely small and bare-bones implementation of Active Record.
(I think, because you may have a hidden mapper, right? 😛)
Yes, that save() was the only thing that I considered possibly needed and it just calls the main DB object instance and passes itself. For my QAL I wanted something small and lightweight that used PDO and yet supported the db->select() db->where() styled format of CodeIgniter. I’ll be releasing it soon after I finish some stuff.