Python - объединить строковую переменную в оператор создания sqlite3 - PullRequest
0 голосов
/ 15 ноября 2018

Мне нужно объединить строковую переменную в операторе sqlite3 create. Я нашел только .format, что полезно для добавления имени таблицы. Тем не менее, я хочу прикрепить всю строку str, состоящую из оставшейся инструкции create, к самой инструкции. Любая помощь будет принята с благодарностью.

for x in range(0, 100):
    if x == 99:
        str += "port_%d integer not null" % (x)
    else:
        str += "port_%d integer not null, " % (x)
s_table = """ CREATE TABLE recordings(timestamp datetime default current_timestamp,
                    dev_name text not null,"""+str+"""); """ //how can I attach str in here?
c.execute(s_table)
...