[英]Creating Mysql database with python - keep getting 1064 error (… right syntax to use near '%s' )
[英]Correct syntax to use near '%s' error while selecting data using Python from MySQL database
運行此代碼
res = cursor.execute("SELECT `password` FROM `players` WHERE `username` = %s", usern)
我收到此錯誤:
mysql.connector.errors.ProgrammingError: 1064 (42000): 你的 SQL 語法有錯誤; 查看與您的 MySQL 服務器版本相對應的手冊,了解在第 1 行的“%s”附近使用的正確語法
參數化查詢需要一個元組作為參數:
query = """SELECT `password` FROM `players` WHERE `username` = %s"""
res = cursor.execute(query, (usern, ))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.