ふと Class::DBI で、update_from_sql() というメソッドを定義したくなった。 あんま面白くないので、読みたい人だけ読みたまへ。 で、こんな感じのものを、親 class 内に定義してみた。 __PACKAGE__->set_sql(UpdateFromSQL =><<''); UPDATE __TABLE__ SET %s WHERE %s sub update_from_sql { my($class, $values, $sql, @bind_args) = @_; my @update_columns = (); my @update_values = (); while (my($colname, $value) = each %$values) { push @update_columns, $colname; push @update_values, $