SQLite3 中的綁定錯誤
嘗試使用 sqlite3 執行具有多個綁定的 SQL查詢時,您可能會遇到「綁定數量不正確」提供」錯誤訊息。當提供的綁定數量與查詢中定義的參數數量不符時,會發生此錯誤。
在範例程式碼中:
def insert(array): connection=sqlite3.connect('images.db') cursor=connection.cursor() cnt=0 while cnt != len(array): img = array[cnt] print(array[cnt]) cursor.execute('INSERT INTO images VALUES(?)', (img)) cnt+= 1 connection.commit() connection.close()
嘗試插入74當一個字元長的字串時,您會收到錯誤訊息,指示綁定數量和參數數量不符。下,img變數周圍的括號應包含一個逗號來建立元組:
或者,您可以使用清單文字:cursor.execute('INSERT INTO images VALUES(?)', (img,))
以上是為什麼我的 SQLite3 程式碼中出現「提供的綁定數量不正確」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!