diff --git a/lib/WebGUI/SQL.pm b/lib/WebGUI/SQL.pm index a9346ffc7..e3d202374 100644 --- a/lib/WebGUI/SQL.pm +++ b/lib/WebGUI/SQL.pm @@ -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;