[Catalyst] Alternatives to DBIx?
jshirley at gmail.com
Sat Apr 17 23:39:06 GMT 2010
On Sat, Apr 17, 2010 at 4:35 PM, Octavian Rasnita <orasnita at gmail.com> wrote:
> From: "John Karr" <brainbuz at brainbuz.org>
>> Working in raw DBI is the opposite of the DRY principle which underlies having a framework in the first place, so I am seeking an alternative.
>> Just as Catalyst uses MVC, DBIx chooses ORM, but that paradigm is not the only way to be effective PERL<==>SQL glue. From the
>> Manpage Fey::SQL looks like what I want: neatly wrapped and sweetened SQL, without the repetition and overhead inherent in working from > DBI. I'm going to spend some time working with it and also with SQL::DB, when I have a more educated opinion I will share it. Both Fey and
>> SQLDB are a nativist approach to SQL (much like TT is to html), and I would argue that in keeping the PERL paradigm of many ways to
>> accomplish a task, the choice between a SQL-native DBI wrapper and an ORM wrapper should be up to the individual, the issue seems to be > finding a worthy SQL-native wrapper.
> If the overhead/speed is the most important thing, then DBI is better than DBIC (by the way is DBIx::Class or DBIC, not just DBIx).
> But in that case you probably shouldn't be interested in using Template-Toolkit nor Catalyst, because they also have their overhead, and the other higher level modules used for accessing the database have their overhead also and the best solution would be DBI.
On the speed note, I have a harder time getting TT optimized than
anything with DBIC. TT is almost always my bottleneck, and usually
harder to cache.
More information about the Catalyst