簡體   English   中英

使用 MySQL 數據庫中的 Python 選擇數據時使用“%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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM