public function describeTable($tableName) {
	
		// check if was set in the object cache property
		if (!isset($this->definitions[$tableName]['describe'])) {
			
			$res = self::load('DESCRIBE `' . $tableName . '`', NULL, PAIR_DB_OBJECT_LIST);
			$this->definitions[$tableName]['describe'] = is_null($res) ? [] : $res;
			
		}
		
		return $this->definitions[$tableName]['describe'];
		
	}