I’m setting up a new flask app, and I'm using sqlite3 as DB. It is possible to maintain the setup even if I have to insert 5 values?
def encrypt():
    now = datetime.now()
    date_time = now.strftime("%d/%m/%Y - %H:%M")
    filename = secure_filename(request.form['filename'].replace(" ", "_").replace("(", "").replace(")", ""))
    password = request.form['password']
    username = session.get('username')
    id = request.form['id']
    type = infile[-4:]
    file = filename[:-4] + '.enc'
    infile = os.path.join(app.config['DATA_FOLDER'], filename)
    outfile = os.path.join(app.config['DATA_FOLDER'], filename[:-4] + '.enc')
    con = sqlite3.connect(app.config['DataBase'])
    cur = con.cursor()
    cur.executemany('INSERT INTO keys (id, file, type, date_time, attempts) VALUES (?,?,?,?,?)', id, file, type, date_time, "0")
    con.commit()
    con.close()
    return 'ok'
The following error is shown in logs:
File "./myapp.py", line 524, in encrypt
    cur.executemany('INSERT INTO keys (id, file, type, date_time, attempts) VALUES (?,?,?,?,?)', id, file, type, date_time, "0")
TypeError: function takes exactly 2 arguments (6 given)
 
     
    