簡體   English   中英

Python:SQL 語法錯誤

[英]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.

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