diff options
author | raylu <raylu@gridium.com> | 2013-10-22 18:18:41 -0700 |
---|---|---|
committer | raylu <raylu@gridium.com> | 2013-10-22 18:18:41 -0700 |
commit | c7056a2e0d0a61b65199d8d0b5e7b79fb51c3de7 (patch) | |
tree | eac7a2d203e5e472dc88ca37c512e3385ddc2b9f /db | |
parent | fbb64e5d89a0f3369d6809f374c5791853647284 (diff) | |
download | ykill-c7056a2e0d0a61b65199d8d0b5e7b79fb51c3de7.tar.xz |
switch importer to requests, calculate kill costs
Diffstat (limited to 'db')
-rw-r--r-- | db/__init__.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/db/__init__.py b/db/__init__.py index 66566d5..3173d58 100644 --- a/db/__init__.py +++ b/db/__init__.py @@ -14,11 +14,14 @@ def query(cursor, sql, *values): execute(cursor, sql, *values) return cursor.fetchall() +class NoRowsException(Exception): pass +class MultipleRowsException(Exception): pass + def get(cursor, sql, *values): execute(cursor, sql, *values) result = cursor.fetchone() if result is None: - raise Exception('no rows returned for query: {} with values {}'.format(sql, values)) + raise NoRowsException('no rows returned', sql, values) if cursor.fetchone() is not None: - raise Exception('multiple results returned for query'.format(sql, values)) + raise MultipleRowsException('multiple results returned', sql, values) return result |