Всем привет!

 

Поясните плиз, может кто сталкивался, почему так получается?

 

$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

Ответить