[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
DBD::Pgのインストール
doメソッド
カラム名の一覧を取得
該当するレコードの数を取得するには
fetchall_arrayref
fetchrow_hashref
ラージオブジェクトのインポート
ラージオブジェクトの削除
ラージオブジェクトの書き込み
ラージオブジェクトのデータを取得
DBI - database handle
広告