import sqlite3 as db
def criar_grupos():
global cursor3,nome_grupo
nome_grupo = raw_input('name of group')
nome_criador = raw_input('new user')
conn3 = db.connect("tabela_grupos.db")
cursor3 = conn3.cursor()
cursor3.execute('CREATE TABLE IF NOT EXISTS groups (name string NOT NULL
UNIQUE)')
conn3.commit()
cursor3.execute("alter table grupos add column '%s' 'string'" %
nome_grupo)
cursor3.execute('UPDATE grupos SET ("nome"=?) WHERE name=?',
(nome_grupo, nome_criador))
criar_grupos()
我在尝试执行此功能时遇到了不好的时间。
我一直收到错误消息:
sqlite3.OperationalError: near "(": syntax error
我可能做错了什么。?
答案 0 :(得分:0)
INSERT INTO <table> (col1, col2, col5) VALUES ('val1','val2','val5');
答案 1 :(得分:0)
改变这个:
cursor3.execute('UPDATE grupos SET ("nome"=?) WHERE name=?', (nome_grupo, nome_criador))
对此:
cursor3.execute('INSERT INTO grupos (?) VALUES (?);', (nome_grupo, nome_criador))