北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

DBD

DBIばかりに目がいくと、DBDの存在を忘れてしまいがちになる。DBD::mysql$dbh->{'mysql_insertid'}とか、
DBD::Oracle$sth->bind_param($field_num, $lob_value, { ora_type => ORA_CLOB })など、便利な物がたくさんある。



元は利用するRDBMSが変わってもいいようにDBIがあるはずなんだけど、DBDの機能を使ってしまうとその恩恵は受けにくくなる。とは言え、RDBMSによってサポートするSQLが大きく違っていると言う現状を考えれば、DBD側の機能を多用するデメリットは少ないように思える。