Я новичок здесь, и у меня есть мой код, там работает хорошо, прежде чем я создам свой SQL-запрос. Я использую sqlite3 как базу данных.Как я могу исправить ошибку
, что мой код:
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()
когда я исполню мой код, у меня есть эта ошибка:
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
Вы пропускаете '" 'в конце' sql' определения. – Ffisegydd
я исправил, но это не проблема. – Glacius
Никто не может мне помочь? – Glacius