[Moscow.pm] DBIx::Class. Это так и долно быть?

Андрей Костенко andrey на kostenko.name
Вс Мар 14 21:52:30 PDT 2010


1. Покажи вывод DBIC_TRACE=1
2. SELECT * FROM table LIMIT 1 что вернет? то же самое возвращает find
без параметров.

2010/3/15 Oleg Malyovaniyi <deer_oleg на mail.ru>:
> Всем привет!
>
>
>
> Поясните плиз, может кто сталкивался, почему так получается?
>
>
>
> $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
> moscow-pm на pm.org | http://moscow.pm.org
>
>


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