public function insert($table, array $map = []): Query\InsertQuery
    {
        $query = $this->engine->makeInsert()->into($table);
        if (empty($map) === false) {
            $query = $query->map($map);
        }
        return $query;
    }