Propogate errors from the results frame for a nicer stack trace.

This commit is contained in:
ian%hixie.ch 2003-01-10 00:21:08 +00:00
Родитель cbaf4bd887
Коммит 5babb394c0
1 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -125,7 +125,14 @@ sub execute {
$value = undef; # used to be '' # XXX ?
}
}
if ($self->handle->execute(@values)) {
my $result = try {
$self->handle->execute(@values);
} except {
raise PLIF::Exception::Database (
'message' => $_[0],
);
};
if ($result) {
$self->executed(1);
return $self;
} elsif (not $raise) {