use dbh->do for connected instead of prepare_cached
Rafael Kitover [Wed, 1 Jul 2009 13:45:05 +0000 (13:45 +0000)]
lib/DBIx/Class/Storage/DBI/Sybase/Base.pm

index d4e287e..4dcea42 100644 (file)
@@ -24,17 +24,10 @@ active statement handle, leading to masked database errors.
 sub connected {
   my $self = shift;
 
-  my $super = eval { $self->next::method(@_) };
-
-  return $super unless $@;
-
   my $dbh = $self->_dbh;
   local $dbh->{RaiseError} = 1;
-
   eval {
-    my $ping_sth = $dbh->prepare_cached("select 1");
-    $ping_sth->execute;
-    $ping_sth->finish;
+    $dbh->do('select 1');
   };
 
   return $@ ? 0 : 1;