diff --git a/lib/nntp/tiny/message.py b/lib/nntp/tiny/message.py index aae64b0..6cc8d08 100644 --- a/lib/nntp/tiny/message.py +++ b/lib/nntp/tiny/message.py @@ -79,16 +79,17 @@ class MessageRange(): def where(self, table=None): prefix = '' if table is None else f"{table}." + column = prefix + 'id' if self.id is not None: - return prefix + "message_id = %d" % (self.id) + return "%s = %d" % (column, self.id) if self.min is not None and self.max is None: - return prefix + "message_id >= %d" % (self.min) + return "%s >= %d" % (column, self.min) elif self.min is not None and self.max is not None: - return prefix + "message_id >= %d and id <= %d" % (self.min, self.max) + return "%s >= %d and %s <= %d" % (column, self.min, column, self.max) elif self.min is None and self.max is not None: - return prefix + "message_id <= %d" % (self.max) + return "%s <= %d" % (column, self.max) @staticmethod def parse(r: str):