Я использую C ++ с QT 5.7.0 для обработки некоторых устаревших БД (SQLite3).
В БД есть много таблиц с именами 00.00.00/00:00_data_N
. Я могу правильно получить данные из этих таблиц с SQL-запросом, как это:
SELECT * from '00.00.00/00:00_data_N' ORDER BY id
И я не могу получить имена столбцов для этой таблицы, например, со следующим кодом:
auto r = _dataBase->record("00.00.00/00:00_data_N");
qDebug() << "Count: " << r.count();
Я пытаюсь заключить имя таблицы в двойные кавычки ("..."
), в одинарные кавычки ('...'
), в квадратные скобки ([...]
) и пытаюсь экранировать точки с помощью обратной косой черты. Я также пытаюсь объединить все описанные методы, и ни один из них не работает.
Как я могу получить список имен полей для таблицы с таким сложным именем?