Balavnik
@Balavnik

SQLite3 Как сделать таблицу с заранее переданным именем?

Вот у меня есть некоторое имя name которое мне нужно указать как имя таблицы. Интерполяцию строк попробовал, но прочитал что это не лучший вариант. Может быть есть другой вариант?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 2
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Вот примерная схема таблиц
create table users (
    id integer primary key autoincrement,
    name text,
    email text
);

create table journal (
    user_id integer references users(id),
    event_date timestamp
    /*
    остальные поля журнала
    */
);


https://sqlize.online/sql/sqlite3/851595550535217e...
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
У тебя нет выбора. Вариант раз - это интерполяция строк.
'create table {} ....'.format(...)
Вариант 2 - это конкатенация строк. Ну и проверь что строка состоит или alpha-num. И все.
'create table ' + ..... + '.....'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы