From de6d061877076271c9c52191238467544016cec5 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Wed, 2 Apr 2014 16:18:16 -0600 Subject: [PATCH] Don't grab column information unless/until needed --- turba/lib/Driver/Sql.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/turba/lib/Driver/Sql.php b/turba/lib/Driver/Sql.php index 603b9b0f66e..af63b194dc9 100644 --- a/turba/lib/Driver/Sql.php +++ b/turba/lib/Driver/Sql.php @@ -179,13 +179,15 @@ protected function _internalSearch(array $criteria, array $fields, $blobFields = protected function _parseRead($blobFields, $result, $dateFields = array()) { $results = array(); - $columns = $this->_db->columns($this->_params['table']); foreach ($result as $row) { $entry = array(); foreach ($row as $field => $val) { if (isset($blobFields[$field])) { + if (!isset($columns)) { + $columns = $this->_db->columns($this->_params['table']); + } $entry[$field] = $columns[$field]->binaryToString($val); } elseif (isset($dateFields[$field]) && !empty($val)) { $d = new Horde_Date($val);