DBIx::Sunny::Schemaでは元々サポートしていましたが、DBIx::Sunnyでも対応しました。

https://metacpan.org/module/DBIx::Sunny

DBIx::Sunnyが提供する4つのショートカットの場合のみ利用できます。

$dbh->select_all('SELECT * FROM id IN (?) AND status=?', [1,2,3],TRUE);

’?’を並べる手間が減ります。

YAPC::Asiaの際にnekokakさんやcho45さんが紹介していた、NamedPlaceholderもサポートするか考え中。

$dbh->select_all('SELECT * FROM id IN (:id) AND status = :status',{
    id => [1,2,3],
    status => TRUE
});

こんな感じ

NamedPlaceholderを使う場合、既存のクエリを書き直したり、Placeholder名や変数名を繰り返し書かなくてはならないのが弱点だなぁと思っている。

このブログ記事について

このページは、Masahiro Naganoが2011年10月18日 15:32に書いたブログ記事です。

ひとつ前のブログ記事は「YAPC::Asia Tokyo 2011 で発表してきました。」です。

次のブログ記事は「Kansai.pm に参加します!」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 4.27-ja