Страница 1 из 1

PgSQL не пишет в какой строке и в каком файле ошибка

Добавлено: 2009-08-17 21:32:40
ProFTP
скажите, почему pg не пишет в какой строке и в каком файле ошибка?

mysql писала всегда

Код: Выделить всё

sub dbi_connect {
    my $self = shift;

    $self->{dbh} = DBI->connect(
"DBI:$self->{se}->{db_type}:database=$self->{se}->{db_name};host=$self->{se}->{db_host}",
        $self->{se}->{db_user},
        $self->{se}->{db_pass},
        { RaiseError => 1,
         PrintError => 1 }
    ) || die $DBI::errstr;


    return $self;

}

Код: Выделить всё

                $self->{dbh}->do(
                    qq{UPDATE session user_to = ? WHERE session = ? LIMIT 1},
                    undef, $id->{user_idnr}, $self->{cookies}->{session} ) or die $self->{dbh}->errstr;

            }

Код: Выделить всё


Software error:

DBD::Pg::db do failed: ERROR:  syntax error at or near "SET"
LINE 2:              SET (session,
                     ^

и не понятно с каком это запросе

что тут надо?

Re: PgSQL не пишет в какой строке и в каком файле ошибка

Добавлено: 2009-08-17 22:04:17
hizel
пока perltidy не осилишь - не вякну :pardon:

Re: PgSQL не пишет в какой строке и в каком файле ошибка

Добавлено: 2009-08-17 22:06:24
ProFTP
это и есть perltidy

запросы работает!!!

ошибки в инициализации нету

Re: PgSQL не пишет в какой строке и в каком файле ошибка

Добавлено: 2009-08-18 0:44:59
zingel
потрейсить?

Re: PgSQL не пишет в какой строке и в каком файле ошибка

Добавлено: 2009-08-18 0:48:35
ProFTP
-d это отладка

я вот нашел http://kiev.pm.org/node/132
еще давно видел http://search.cpan.org/~dwheeler/Except ... ass/DBI.pm