/** * Get field names associated with a table * * @access public * @param query * @return array */ public function list_fields($query) { Trace::add_trace('Run DB grab fields of query => Q:' . Trace::get_qindex(), __METHOD__); $result = $this->exec_query($query); $listed_fields = $result->fetch_fields(); try { is_object($result) ? $result->free() : null; } catch (Exception $e) { } return $listed_fields; }