dbic

$row_obj->update() 後の値は突っ込んだ値に上書きかぁ

日付の値を、DB側に任せて(\'current_timestamp') update とかすると、更新後のupdate_dateとかの日付をとるのに、もう一回selectを明示的に投げる必要があるのかなぁ。なんかupdate後にselectを勝手にはしらせて、データとってきたりしてくれる、ナイスなオ…

delete()

ヤバいことしてまいました。 $c->model('DB::Foo')->delete({id=> $id }); 上記のコード、全データ消えます。orz... 知ってたのに、きづかずに書いてた。 $c->model('DB::Foo')->search({id=>$id})->delete(); これが正解。これは、最高級にヤバイ不具合を作…

DBIx::Class::TimeStamp

サーバの時間を入れる時には、良いかも。 __PACKAGE__->load_components(qw( TimeStamp ... Core )); TimeStamp ... Coreの順番を変更すると動かないので注意。

DBIx-Class-Schema-Loader-0.03010

0.03010 Thu Mar 29 12:36:19 UTC 2007 - Workaround for new incompatible changes in DBD::mysql's "tables" method, which was causing us to find no tables w/ DBD::mysql 4.002+ - Fixed quoting problem in _table_columns (could cause crash when d…

Catalyst + DBIx::Class + mode_perl2 segument fault!

この組み合わせでSegumentFaultが出てしまう問題があったのですが、起こらなくなった...アパッチに組み込んでいたPHPを取り除くと解決した。 なんじゃそれ。ようわからんが、勘弁してほしい。

DBIC->single()

ちょっとはまりそうなのでメモ。 #これエラーにならないで、条件なしで1件取得する感じ。 $c->model('DBIC::Orz')->single( orz => 'orz' ); #これが正解 $c->model('DBIC::Orz')->single( { orz => 'orz'} ); 上記の場合、エラーになるようにしたいなぁ。