wie kann ich den fehler beheben [geschlossen]
Ich bin Neuling hier und ich habe meinen Code, da läuft gut, bevor ich meine SQL-Abfrage erstelle. Ich benutze sqlite3 als Datenbank.
das ist mein code:
code.py
print """<INPUT Value="Valider" Type="SUBMIT" >
<head>
<script type="text/javascript">
{
alert('thank you.');
}
</script>
</head>"""
print "</body>"
print "</html>"
conn = sqlite3.connect('database.sqlite')
conn.row_factory = sqlite3.Row
c = conn.cursor()
sql = "INSERT INTO info_calc (my_argv[2], my_argv[3], my_argv[4], sys.platform, getpass.getuser(), machine ) VALUES (%s, %s, %s, %s, %s, %s)
try:
c.execute(sql)
conn.commit()
except:
conn.rollback()
cursor.close()
Wenn ich meinen Code ausführe, habe ich folgenden Fehler:
sql = "INSERT INTO info_calc (my_argv[2], my_argv[3], my_argv[4], sys.platform, getpass.getuser(), machine ) VALUES (%s, %s, %s, %s, %s, %s)
^
SyntaxError: EOL while scanning string literal