function execute()
 {
     if (!$this->lobs) {
         $this->queryId = parent::execute();
         return $this->queryId;
     }
     $this->connection->beginTransaction();
     $this->queryId = parent::execute();
     if ($this->_saveLobs()) {
         $this->connection->commitTransaction();
     } else {
         $this->connection->rollbackTransaction();
     }
     $this->_freeLobs();
     return $this->queryId;
 }