Well:
- I'm also using it for "actual objects with properties that I change and save" - elsewhere;
- indeed I had arrived at Ima::DBI myself, actually one of the links in my first posts points to it;
- unfortunately I'm not much familiar with any of "these technologies" - but I'm slowly learning...
WRT the last point in particular: do you mean that I can use DBI methods directly on my objects? All I know is that our "top level" class, from which all other ones do inherit is a
use base qw/Class::DBI::Oracle Class::DBI::Cacheable/;
and I find that that provides me a convenient way to access and possibly write data hiding the underlying db details, which is good since I know Perl far better than I know databases themselves.
In short: I'd prefer to keep lo and behold as far as I can get it to work. Accessing data through methods is fine and since I can have my own objects incorporate callbacks that are actually closures around suitable lexical variables, that keeps me fine as the resulting code is clear and maintainable and easy to understand and nicely "encapsulated" (not necessarily in the strict OO acceptation) for my tastes. |