def writeTile(self, tile, image, fileFormat, quality): data = QByteArray() buff = QBuffer(data) image.save(buff, fileFormat, quality) self.cursor.execute('''INSERT INTO tiles(zoom_level, tile_column, tile_row, tile_data) VALUES (?, ?, ?, ?);''', (tile.z, tile.x, tile.y, sqlite3.Binary(buff.data()))) buff.close()