diff --git a/app/exec/exec.php b/app/exec/exec.php
index 1ba46ed318..24847d1b81 100644
--- a/app/exec/exec.php
+++ b/app/exec/exec.php
@@ -259,13 +259,15 @@
case 'pgsql': $sql = "select table_name as name from information_schema.tables where table_schema='public' and table_type='BASE TABLE' order by table_name"; break;
case 'mysql': $sql = "show tables"; break;
}
- $prep_statement = $db->prepare(check_sql($sql));
- $prep_statement->execute();
- $result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
- foreach ($result as &$row) {
- $row = array_values($row);
- echo " \n";
+ $database = new database;
+ $result = $database->select($sql, null, 'all');
+ if (is_array($result) && @sizeof($result) != 0) {
+ foreach ($result as &$row) {
+ $row = array_values($row);
+ echo " \n";
+ }
}
+ unset($sql, $result, $row);
echo " \n";
//echo "
\n";
//echo " ".$text['label-result_type']."
";
@@ -366,21 +368,21 @@
|