in reply to Why did DBIC overtake CDBI?

Class::DBI is fairly basic in terms of the SQL it supports, and will often do things in a way that is not very efficient. Rose::DB::Object and DBIx::Class both make more of an effort to handle sophisticated database queries and write efficient SQL.