Showing 2 changed files with 1 additions and 54 deletions
+1
lib/DBI/Custom.pm
... ...
@@ -196,6 +196,7 @@ sub query_raw_sql {
196 196
     my ($self, $sql, @bind) = @_;
197 197
     
198 198
     $self->connect unless $self->connected;
199
+    $sql .= ';' unless $sql =~ /;$/;
199 200
     my $sth = $self->dbh->prepare($sql);
200 201
     $sth->execute(@bind);
201 202
     return $sth;
-54
t/01-core.t
... ...
@@ -5,10 +5,6 @@ use warnings;
5 5
 use DBI::Custom;
6 6
 use Scalar::Util qw/blessed/;
7 7
 
8
-# user password database
9
-our ($U, $P, $D) = connect_info();
10
-
11
-
12 8
 {
13 9
     my $dbi = DBI::Custom->new(
14 10
         connect_info => {
... ...
@@ -159,19 +155,6 @@ our ($U, $P, $D) = connect_info();
159 155
     isa_ok($dbi, 'DBI::Custom');
160 156
 }
161 157
 
162
-{
163
-    my $dbi = DBI::Custom->new(
164
-        connect_info => {
165
-            user => $U,
166
-            password => $P,
167
-            data_source => "dbi:mysql:$D"
168
-        }
169
-    );
170
-    $dbi->connect;
171
-    
172
-    ok(blessed $dbi->dbh);
173
-    can_ok($dbi->dbh, qw/prepare/);
174
-}
175 158
 
176 159
 {
177 160
     my $dbi = DBI::Custom->new(
... ...
@@ -264,40 +247,3 @@ our ($U, $P, $D) = connect_info();
264 247
     is_deeply(\@bind, ['A', 'b'], 'sql template bind' );
265 248
 }
266 249
 
267
-{
268
-    my $dbi = DBI::Custom->new(
269
-        connect_info => {
270
-            user => $U,
271
-            password => $P,
272
-            data_source => "dbi:mysql:$D"
273
-        }
274
-    );
275
-    
276
-    $dbi->fetch_filter(sub {
277
-        my ($key, $value) = @_;
278
-        if ($key eq 'key1' && $value == 1 ) {
279
-            return $value * 3;
280
-        }
281
-        return $value;
282
-    });
283
-    
284
-    my $result = $dbi->query("select key1, key2 from test1");
285
-    
286
-    my $row = $result->fetchrow_arrayref;
287
-    my @values = @$row;
288
-    $result->finish;
289
-    
290
-    is_deeply(\@values, [3, 2]);
291
-}
292
-
293
-sub connect_info {
294
-    my $file = 'password.tmp';
295
-    open my $fh, '<', $file
296
-      or return;
297
-    
298
-    my ($user, $password, $database) = split(/\s/, (<$fh>)[0]);
299
-    
300
-    close $fh;
301
-    
302
-    return ($user, $password, $database);
303
-}