import sqlite3 as sql
def createDatabase():
global connection, cursor
connection = sql.connect("Database.db")
cursor = connection.cursor()
try:
cursor.execute("CREATE TABLE Users(ID, name, subject)")
except:
pass
def addUser(Id, name, subject):
cursor.execute(f"""
INSERT INTO Users VALUES
({Id}, {name}, {subject})
""")
connection.commit()
response = cursor.execute("SELECT Id, name, subject FROM Users")
print(response.fetchall())
createDatabase()
addUser(905236, "Tony", "computer_science")
im getting the error:
Traceback (most recent call last):
File "c:\Users\sampo\OneDrive\Desktop\Reigate\Year 2\Computer Science\NEA\NEA code\database_handler.py", line 27, in <module>
addUser(905236, "Tony", "computer_science")
File "c:\Users\sampo\OneDrive\Desktop\Reigate\Year 2\Computer Science\NEA\NEA code\database_handler.py", line 17, in addUser
cursor.execute(f"""
sqlite3.OperationalError: no such column: Tony
im trying to make a function which can update a database, sorry for the breif explanation.
Files with disallowed extensions can't be uploaded: .db