fix setRow for when only id provided

This commit is contained in:
Graham Knop 2010-06-15 03:56:26 -05:00
parent 4ace015f4e
commit 26efb0e6b0

View file

@ -895,8 +895,10 @@ sub setRow {
my %data = %$data;
delete $data{$keyColumn};
my $fields = join ', ', map { $self->quote_identifier($_). '=?' } keys %data;
$self->do("UPDATE $table SET $fields WHERE $key = ?", {}, values %data, $id);
if ( keys %data ) {
my $fields = join ', ', map { $self->quote_identifier($_). '=?' } keys %data;
$self->do("UPDATE $table SET $fields WHERE $key = ?", {}, values %data, $id);
}
};
return $id;