[Moscow.pm] Rose::DB update

Павел pavel на kuptsov.info
Ср Апр 4 05:27:45 PDT 2012


Здравствуйте,
Нигде не могу найти пример update для Rose::DB,
который бы работал не так:
my $page = Rugosa::MjPage->new(id_pages => $id_pages)->load;
           $page->id_lang($id_lang);
           $page->id_cat($id_cat);
....
$page->id_nomer_100($var);

а как-то так:

$page = Rugosa::MjPage->new(id_lang =>$id_lang,
                                       id_cat => $id_cat,
                                       name_pages => $name_pages,
					........
                                       id_nomer_100 => $var
                                       );

если я передаю в new существующий id - при сохраниении пишет:

DBD::mysql::st execute failed: Duplicate entry '19' for key 'PRIMARY' at

а для каждого поля писать :
$ob->field1($var);
как-то не правильно мне кажется.
Подскажите правильный вариант?
Спасибо.


Подробная информация о списке рассылки Moscow-pm