original_string: public function execute()
      {
          if ($this->type == self::SELECT) {
              $this->loaded = true;
              if ($this->cacheTime !== false) {
                  return $this->fetchFromCache();
              } else {
                  return $this->db->fetchAll($this->getSql(), $this->params, $this->paramTypes);
              }
          } else {
              return $this->db->executeUpdate($this->getSql(), $this->params, $this->paramTypes);
          }
      }
code: public function execute()
      {
          if ($this->type == self::SELECT) {
              $this->loaded = true;
              if ($this->cacheTime !== false) {
                  return $this->fetchFromCache();
              } else {
                  return $this->db->fetchAll($this->getSql(), $this->params, $this->paramTypes);
              }
          } else {
              return $this->db->executeUpdate($this->getSql(), $this->params, $this->paramTypes);
          }
      }
code_tokens: public function execute ( ) { if ( $ this -> type == self :: SELECT ) { $ this -> loaded = true ; if ( $ this -> cacheTime !== false ) { return $ this -> fetchFromCache ( ) ; } else { return $ this -> db -> fetchAll ( $ this -> getSql ( ) , $ this -> params , $ this -> paramTypes ) ; } } else { return $ this -> db -> executeUpdate ( $ this -> getSql ( ) , $ this -> params , $ this -> paramTypes ) ; } }
docstring: Execute this query using the bound parameters and their types
  
  @return mixed
docstring_tokens: Execute this query using the bound parameters and their types