return Key.create(self.pakfire, *args, **kwargs)
def get_all(self):
- query = self.db.query("SELECT id FROM `keys` ORDER BY uids")
+ query = self.db.query("SELECT id FROM keys ORDER BY uids")
keys = []
for key in query:
return keys
def get_by_id(self, id):
- key = self.db.get("SELECT id FROM `keys` WHERE id = %s", id)
+ key = self.db.get("SELECT id FROM keys WHERE id = %s", id)
if not key:
return
def get_by_fpr(self, fpr):
fpr = "%%%s" % fpr
- key = self.db.get("SELECT id FROM `keys` WHERE fingerprint LIKE %s", fpr)
+ key = self.db.get("SELECT id FROM keys WHERE fingerprint LIKE %s", fpr)
if not key:
return
return k
# Insert new into the database.
- key_id = pakfire.db.execute("INSERT INTO `keys`(fingerprint, uids, data) \
+ key_id = pakfire.db.execute("INSERT INTO keys(fingerprint, uids, data) \
VALUES(%s, %s, %s)", fingerprint, ", ".join([u.uid for u in key.uids]), data)
key = cls(pakfire, key_id)
@property
def data(self):
if self._data is None:
- self._data = self.db.get("SELECT * FROM `keys` WHERE id = %s", self.id)
+ self._data = self.db.get("SELECT * FROM keys WHERE id = %s", self.id)
assert self._data
return self._data
time_created, time_expires, algo) VALUES(%s, %s, %s, %s, %s)",
self.id, subkey.keyid, time_created, time_expires, algo)
- self.db.execute("UPDATE `keys` SET fingerprint = %s, uids = %s, data = %s WHERE id = %s",
+ self.db.execute("UPDATE keys SET fingerprint = %s, uids = %s, data = %s WHERE id = %s",
fingerprint, ", ".join([u.uid for u in key.uids]), data, self.id)
def can_be_deleted(self):
def delete(self):
assert self.can_be_deleted()
- self.db.execute("DELETE FROM `keys_subkeys` WHERE key_id = %s", self.id)
- self.db.execute("DELETE FROM `keys` WHERE id = %s", self.id)
+ self.db.execute("DELETE FROM keys_subkeys WHERE key_id = %s", self.id)
+ self.db.execute("DELETE FROM keys WHERE id = %s", self.id)
@property
def fingerprint(self):
if not frm:
frm = self.pakfire.settings.get("email_from")
- self.db.execute("INSERT INTO user_messages(frm, `to`, subject, text)"
+ self.db.execute("INSERT INTO user_messages(frm, to, subject, text)"
" VALUES(%s, %s, %s, %s)", frm, to, subject, text)
def get_all(self, limit=None):
raise Exception, "Could not send mail: %s" % stderr
# If everything was okay, we can delete the message in the database.
- self.delete(msg.id)
\ No newline at end of file
+ self.delete(msg.id)
keys = []
vals = []
for key, val in query:
- keys.append("`%s`" % key)
+ keys.append(key)
vals.append(val)
_query = "INSERT INTO packages(%s)" % ", ".join(keys)
f.capabilities))
_pakfire.db.executemany("INSERT INTO filelists(pkg_id, name, size, hash_sha512, \
- type, config, mode, user, `group`, mtime, capabilities) \
+ type, config, mode, user, group, mtime, capabilities) \
VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", filelist)
# Return the newly created object.
VALUES(%s, %s, %s)", name, generate_password_hash(passphrase), realname)
# Add email address.
- pakfire.db.execute("INSERT INTO users_emails(user_id, email, `primary`) \
+ pakfire.db.execute("INSERT INTO users_emails(user_id, email, primary) \
VALUES(%s, %s, 'Y')", id, email)
# Create row in permissions table.