Author: turnstep
Date: Thu Mar 15 19:04:23 2007
New Revision: 9257

Modified:
   DBD-Pg/trunk/Pg.pm

Log:
Use prepare_cached in last_insert_id where appropriate (rt #24313)


Modified: DBD-Pg/trunk/Pg.pm
==============================================================================
--- DBD-Pg/trunk/Pg.pm  (original)
+++ DBD-Pg/trunk/Pg.pm  Thu Mar 15 19:04:23 2007
@@ -259,7 +259,7 @@
                                push @args, $schema;
                        }
                        $SQL = "SELECT c.oid FROM 
${DBD::Pg::dr::CATALOG}pg_class c $schemajoin\n WHERE relname = ?$schemawhere";
-                       $sth = $dbh->prepare($SQL);
+                       $sth = $dbh->prepare_cached($SQL);
                        $count = $sth->execute(@args);
                        if (!defined $count or $count eq '0E0') {
                                $sth->finish();
@@ -306,7 +306,7 @@
                        $dbh->{private_dbdpg}{$cachename} = $sequence;
                }
 
-               $sth = $dbh->prepare("SELECT currval(?)");
+               $sth = $dbh->prepare_cached("SELECT currval(?)");
                $sth->execute($sequence);
                return $sth->fetchall_arrayref()->[0][0];
 

Reply via email to