简体   繁体   中英

How can I insert SQL sentence with String instance?

在此处输入图片说明

It my code to insert (Id, score) to DB name[] is name [65,65,65] to convert ASCii to char. and tabel setting is var(3),int

that code shows me pymysql.err.OperationalError: (1054, "Unknown column 'ZBZ' in 'field list'") error

Your code fails because you aren't quoting the name. All strings need to be quoted. You should let the database connector do this; it knows the rules and how to prevent SQL injection attacks.

sql = 'INSERT INTO Normal (id, score) VALUES (?,?);'
cursor.execute(sql, (name2, score))

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM