To me, the DBIx:: modules are more useful as facade interfaces to
DBI, and the class::dbi modules are helpful to define relations between
tables. As this topic has been discussed before; a Super Search
will also lead to A brief survey of the DBI usability layer modules on the CPAN .