[英]Python: Error in SQL Syntax
我正在嘗試讓我的 Python 代碼計算表中的記錄數。 但是,Python shell 不斷拋出“SQL 語法錯誤”消息。 有沒有人對什么是錯的有任何想法?
def count_rows(table):
cur.execute(
"SELECT COUNT(*) FROM %s",
(table,)
)
cur.connection.commit()
count_rows("home_service")
綁定參數,例如execute
函數,只能用於表示值 - 而不是對象名稱或句法元素。 如果要動態確定設置表名,則必須求助於字符串操作:
cur.execute("SELECT COUNT(*) FROM %s" % table)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.