public function getDB($tables = null, $noid = false)
{
if (!$tables) {
$tables = $this->tables;
}
if (is_string($tables)) {
$tables = array_map('trim', explode(',', $tables));
}
$ret = [];
foreach ($tables as $table) {
$data2 = [];
$s = new Query(['connection' => $this->db->connection]);
$data = $s->table($table)->get();
foreach ($data as &$row) {
foreach ($row as &$val) {
if (is_int($val)) {
$val = (int) $val;
}
}
if ($noid) {
unset($row['id']);
$data2[] = $row;
} else {
$data2[$row['id']] = $row;
}
}
$ret[$table] = $data2;
}
return $ret;
}