2016-11-23 11 views
0

なぜpsycopg2に「user」という単語に問題があるのか​​理解できていません。 user_id、name、passwordというカラムを持つuserというテーブルに値を挿入しようとしています。私はprogrammingErrorを取得しています: "user"またはその近くに構文エラーがあります。 open_cursor()は、データベース操作のためにカーソルを開くために使用される関数です。ユーザーがSQL言語の一部である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

ので:

は、ここに私のコードです。

はDBL引用符でそれを取ってみてください。

query = 'INSERT INTO "user" (name, password) VALUES (%s, %s);' 
関連する問題