Bug 7567: (follow-up) construct values clause in SQL statement more idiomatically
authorGalen Charlton <gmc@esilibrary.com>
Mon, 7 Apr 2014 18:10:38 +0000 (18:10 +0000)
committerGalen Charlton <gmc@esilibrary.com>
Mon, 7 Apr 2014 18:14:21 +0000 (18:14 +0000)
To test:

[1] Verify that prove -v t/db_dependent/NewsChannels.t passes

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
C4/NewsChannels.pm

index acefb70..47772ef 100644 (file)
@@ -61,9 +61,9 @@ sub add_opac_new {
     if ($href_entry) {
         my @fields = keys %{$href_entry};
         my @values = values %{$href_entry};
-        my $field_string = join ',',@fields;
+        my $field_string = join ',', @fields;
         $field_string = $field_string // q{};
-        my $values_string = '?,' x ($#fields) . '?';
+        my $values_string = join(',', map { '?' } @fields);
         my $dbh = C4::Context->dbh;
         my $sth = $dbh->prepare("INSERT INTO opac_news ( $field_string ) VALUES ( $values_string )");
         $sth->execute(@values);