我在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'。我无法弄明白为什么。