code: protected function insert(array $data): void
  	{
  		if (Arrays::isMultidimensional($data)) {
  			$this->connection->query('INSERT INTO ' . $this->getTableName() . ' %values[]', $data);
  		} else {
  			$this->connection->query('INSERT INTO ' . $this->getTableName() . ' %values', $data);
  		}
  
  	}
docs: INSERT
  @param array $data
  @throws QueryException