PDO::FETCH_KEY_PAIR is only available since PHP 5.2.3
authorMichael J. Rubinsky <mrubinsk@horde.org>
Wed, 8 Sep 2010 23:12:58 +0000 (19:12 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Wed, 8 Sep 2010 23:14:14 +0000 (19:14 -0400)
Bug: 9223

framework/Db/lib/Horde/Db/Adapter/Pdo/Base.php

index 310d088..05d196f 100644 (file)
@@ -141,6 +141,10 @@ abstract class Horde_Db_Adapter_Pdo_Base extends Horde_Db_Adapter_Base
      */
     public function selectAssoc($sql, $arg1=null, $arg2=null)
     {
+        // PDO::FETCH_KEY_PAIR is only available since PHP 5.2.3
+        if (version_compare(PHP_VERSION, '5.2.3') < 0) {
+            return parent::selectAssoc($sql, $arg1, $arg2);
+        }
         $result = $this->execute($sql, $arg1, $arg2);
         return $result ? $result->fetchAll(PDO::FETCH_KEY_PAIR) : array();
     }