2016-11-23 60 views
0

我很難理解爲什麼psycopg2對單詞'user'有問題。我正在嘗試使用列user_id,name,password將值插入名爲user的表中。我在「用戶」處或附近收到了一個programmingError:語法錯誤。 open_cursor()是用於爲數據庫操作打開遊標的函數。Psycopg2問題插入值到數據庫中的現有表中

這裏是我的代碼:

query = """INSERT INTO user (name, password) VALUES (%s, %s);""" 
data = ('psycouser', 'sha1$ba316b$52dd71da1e331247f0a7ab869e1b072210add9c1') 
with open_cursor() as cursor: 
    cursor.execute(query, data) 
    print "Done." 
+1

請始終報價表名。 – frlan

回答

4

,因爲用戶是SQL語言的一部分。

嘗試服用它在DBL引號:

query = 'INSERT INTO "user" (name, password) VALUES (%s, %s);'