code: func (c *Connection) Execute(ex *ExecuteRequest) (*ExecuteResponse, error) {
  	c.dbMu.RLock()
  	defer c.dbMu.RUnlock()
  	if c.db == nil {
  		return nil, ErrConnectionDoesNotExist
  	}
  	return c.store.execute(c, ex)
  }
docs: // Execute executes queries that return no rows, but do modify the database.