[Perl] => [DBI]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

SQL::AbstractはPerlのデータ構造からSQL文を自動で作成してくれるモジュールになります。


[例 - INSERT文]

use SQL::Abstract;

my $data = {
name => 'hoge',
value => 'hoge
};

my $sql = SQL::Abstract->new;
my($statement, @bind) = $sql->insert('table_name', $data);
my $sth = $dbh->prepare($statement);
$sth->execute(@bind) || warn $DBI::errstr;
$sth->finish();


select, update, delete時にWHERE句を入れる場合は以下のようにしてhash refにて値を渡してください。

my ($statement, @bind) = $sql->delete( 'table_name', { id => 1111 } );


関連記事
SQL::Abstract
DBD::Pgのインストール
doメソッド
カラム名の一覧を取得
該当するレコードの数を取得するには
fetchall_arrayref
fetchrow_hashref
ラージオブジェクトのインポート
ラージオブジェクトの削除
ラージオブジェクトの書き込み
ラージオブジェクトのデータを取得
DBI - database handle
広告