Beispiel #1
0
 def delete(self, id):
     value = self.get(id)
     cursor = self.cursor
     cursor.execute("DELETE FROM %s WHERE id=%%s" % self.table, id)
     print cursor._last_executed
     mc.delete(self.prefix % id)
     _key = hashlib.md5(self.prefix_v % value).hexdigest()
     mc.delete(_key)
Beispiel #2
0
 def _update(self):
     query = [
         'UPDATE %s SET ' % self.__table__,
         ','.join(['`%s`=%%s'%f for f in self._updated]),
         ' WHERE id=%s '
     ]
     values = [getattr(self, f) for f in self._updated]
     values.append(self.id)
     mc.delete(self.MC_KEY % self.id)
     self._query(" ".join(query), values)
Beispiel #3
0
    def _insert(self):
        'Uses SQL INSERT to create new record'

        id = self.id
        fields = [
            '`%s`'%f for f in self.__column__
            if id is not None or f != 'id'
        ]
        values = [getattr(self, f, None) for f in self.__column__ if id is not None or f != 'id']


        query = 'INSERT INTO %s (%s) VALUES (%s)' % (
               self.__table__,
               ','.join(fields),
               ','.join(['%s'] * len(fields) )
        )
        id = self._query(query, values)
        if self.id is None:
            self.id = id
        mc.delete(self.MC_KEY % self.id)
        return True
Beispiel #4
0
 def delete(self):
     mc.delete(self.MC_KEY % self.id)
     cur = connection.cursor()
     cur.execute('DELETE FROM %s WHERE id=%s', (self.__table__, self.id))
     print cur._last_executed
Beispiel #5
0
 def delete(self, id):
     mc_key = self.prefix % id
     mc.delete(mc_key)
     db.execute("delete from %s where id=%%s" % self.table_name, id)