Я обновляю некоторые строки в базе данных sqlite
, используя пакет sqlite3
в следующем коде Python
.
sql = """
UPDATE
measurements
SET
value=?
WHERE
value IS NULL
AND counter IS NOT NULL;
"""
with self.conn:
cur = self.conn.execute(sql, [value])
cur.rowcount
Это выполняется внутри контейнера докера.Основывая его изображение на Python 3.5
, я получаю ожидаемое количество строк.Как только изображение основано на Python 3.6
, выполняется обновление, но rowcount
всегда равно -1.У кого-нибудь есть идея?