1. Покажи вывод DBIC_TRACE=1 2. SELECT * FROM table LIMIT 1 что вернет? то же самое возвращает find без параметров.
2010/3/15 Oleg Malyovaniyi <[email protected]>: > Всем привет! > > > > Поясните плиз, может кто сталкивался, почему так получается? > > > > $o ||= $c->model('DB::table')->new({}); > > $o->set_columns({ > > 'name' => ‘test’, > > }); > > $o->insert_or_update; > > > > my $test = $c->model(' DB::table ')->find(undef,); > > print $test->name if $test; > > и оно печатает имя только что добавленной записи.. > > > > если попробовать вот так: > > my $test = $c->model(' DB::table ')->find(); > > то возвращает самую первую записть из таблицы. > > > > Мне интересно, можно ли это дело как то отключить? > > чтобы если ничего не указал – ничего не возвращало. > > > > Вот.. > > > > > > --- > > С Уважением, Олег Малёваный > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > > -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
