'Deletes all values for the given subject/attribute.'

@utils.Synchronized
def DeleteAttribute(self, subject, attribute):

    subject = utils.SmartStr(subject)
    attribute = utils.SmartStr(attribute)
    query = 'DELETE    FROM    tbl    WHERE    subject    =    ?    AND    predicate    =    ?'
    args = (subject, attribute)
    self.Execute(query, args)
    self.dirty = True
    self.deleted += self.cursor.rowcount
