Chained Searches: The Beauty of DBIx::Class And Catalyst
DBIx::Class and Catalyst have made my life much easier since I adopted them. I originally began my $work project with Class::DBI. The transition took some work but I’ve been happy as a moose in a brothel ever since. Aside from the occasional hairy query I don’t think I push the limits of either Cat or dbic very often. There is one feature, however, that I feel has really illustrated the enormous power these projects bring to the table.
DBIx::Class is my friend. My CGI controllers have gone from 1000 lines to 20 using more SQL, DBIx::Class and Catalyst.