【发布时间】:2021-11-22 19:36:33
【问题描述】:
我使用 sqlite3 数据库。最后一行出现错误 - cursor.execute("INSERT INTO player VALUES(?,?,?);", playe, leve, balance) TypeError:函数最多接受 2 个参数(给定 4 个)
import sqlite3
connect = sqlite3.connect("Stats.db")
cursor = connect.cursor()
cursor.execute("""CREATE TABLE IF NOT EXISTS player(
name TEXT,
cash INT,
level INT
)""")
connect.commit()
playe = input("Name: ")
balance = 10
leve = 0
cursor.execute("INSERT INTO player VALUES(?,?,?);", playe, leve, balance)
【问题讨论】:
-
你需要把你的参数打包成一个元组:
(playe, leve, balance)