SqlAlchemy ORM中的RowCount不返回正确的值

时间:2016-11-17 11:39:49

标签: python database sqlite sqlalchemy

我在Python中编写了这样一个函数,以便从SqlAlchemy ORM中受益:

def __validate(self, register_tipi, offset, count):
    query  = self._table.select(and_(
        self._table.c.type == register_tipi,
        self._table.c.index >= offset,
        self._table.c.index < offset + count))
    result = self._connection.execute(query)
    return result.rowcount == count

我尝试从Sqllite db读取“count”行数。那些行确实存在于那里。但“result.rowcount”总是返回'-1'。我无法弄明白为什么。

0 个答案:

没有答案