in reply to Inheriting from DBI
What problem are you trying to solve by inheriting from DBI?
I would (if at all) aggregate a DBI object (rep. a database handle, as returned from DBI::connect) into my object. DBI itself provides very little in the way of methods itself, mainly the ->connect method. Most methods (like ->prepare and ->fetch* live in the database drivers (DBD::), and you can't easily inherit them (nor does that make sense to me).
If you really want a simple way to keep your database handle, look at Class::DBI. A more complex way is DBIx::Class, but there are many other modules that live in the DBIx namespace that provide enhancements or different APIs to DBI.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Inheriting from DBI
by janDD (Acolyte) on Mar 02, 2011 at 18:50 UTC | |
by jeffa (Bishop) on Mar 02, 2011 at 19:07 UTC | |
by runrig (Abbot) on Mar 03, 2011 at 15:52 UTC |