Я хотел бы собрать все записи в базе данных и записать их в файл .csv.
Для этого я попытался придумать такой цикл while:
def create_csv():
query = QSqlQuery(db=db)
query.prepare("SELECT * FROM database_name")
query.exec()
rec = query.record()
print(query.isSelect())
nameCol = rec.indexOf("name")
while query.next():
print(query.value(nameCol))
Это дает мне все записи в имени столбца, как и ожидалось. Но поскольку в базе данных намного больше столбцов, мне было интересно, есть ли более простой способ получить все столбцы (и заголовки) сразу?
Все сразу сделало бы создание csv намного проще.