データベース関係のモジュールというと、今までDBIしか使ったことがなかったのです。 CDBIとかDBICとか話には聞いているけれど、イマイチよく分からないので、手を出していなかったのです。 まあ、DBIを使い始めた頃に作った、オレオレモジュールで間に合うくらいしかデータベースを使っていないので、別に不便でもなかったので。 しかし、JPerl Advent Calendar 2009で、DBIx::SkinnyとData::Modelの紹介があってO/Rマッパーも試してみたいと思ってきました。 で、まずは身近なところから入門しようかということで、DBIx::Simpleです。
SEE ALSO
DBIと違って、データベースへのアクセスを意識せずに使えるのは気分的に楽です。 特にselect、insert、update、deleteは、直接メソッドとして扱えるのは良いです。 オレオレモジュールでは、引数の一つとして入れていましたが、これはわかりやすい。 背後にSQL::Abstractというモジュールが働いているらしいのですが、意識しないで使えるのが素晴らしいです。 queryメソッドで生のSQL文も発行できるので、面倒なことが省けて、かつ、かゆい所に手が届く、なかなか良いモジュールです。 …まあ、レンタルサーバーには入っていませんけども。