+sub selectrow_query {
+ my ($form, $dbh, $query) = splice(@_, 0, 3);
+
+ if (0 == scalar(@_)) {
+ my @results = $dbh->selectrow_array($query);
+ $form->dberror($query) if ($dbh->err);
+ return @results;
+ } else {
+ my @results = $dbh->selectrow_array($query, undef, @_);
+ $form->dberror($query . " (" . join(", ", @_) . ")") if ($dbh->err);
+ return @results;
+ }
+}
+