public function insert($table, $columns)
    {
        $cmdPromise = $this->createCommand()->insert($table, $columns)->execute();
        return $this->execPromise($cmdPromise, "insert into $table");
    }