# File lib/flexirecord.rb, line 1124
1124:       def destroy
1125:         if self.saved?
1126:           self.class.db_execute('DELETE FROM ' << self.class.table <<
1127:             ' WHERE ' << (self.class.primary_columns.collect { |column| '"' << column << '" = $' }.join(' AND ')),
1128:             *( self.class.primary_columns.collect { |column| @old_primary_key[column] } )
1129:           )
1130:           @saved = false
1131:         end
1132:         return self
1133:       end