original_string: public function execute($query, ...$data)
      {
          if ($data) {
              $query = $this->merge($query, $data);
          }
  
          try {
              return $this->pdo->exec($query);
          } catch (PDOException $exception) {
              throw new QueryException($exception, $query);
          }
      }
code: public function execute($query, ...$data)
      {
          if ($data) {
              $query = $this->merge($query, $data);
          }
  
          try {
              return $this->pdo->exec($query);
          } catch (PDOException $exception) {
              throw new QueryException($exception, $query);
          }
      }
code_tokens: public function execute ( $ query , ... $ data ) { if ( $ data ) { $ query = $ this -> merge ( $ query , $ data ) ; } try { return $ this -> pdo -> exec ( $ query ) ; } catch ( PDOException $ exception ) { throw new QueryException ( $ exception , $ query ) ; } }
docstring: Execute a query and return the number of rows affected
  
  @param string $query
  @param mixed  ...$data
  @return int
  @throws QueryException
docstring_tokens: Execute a query and return the number of rows affected