private function getFieldsListFromDatabase() { $Connection = Connection::getConnection(); $request = $Connection->prepare("SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE FROM `information_schema`.`COLUMNS` WHERE TABLE_SCHEMA LIKE ? AND TABLE_NAME LIKE ?"); $request->execute([Connection::getDatabaseName(), $this->_tableName]); $array = []; foreach ($request->fetchAll() as $k => $v) { $array[] = $v['COLUMN_NAME']; } return $array; }