Postgres 9.2、Python 2.7.3、psycopg2 2.5.1 を使用しています。
フィールドの1つが「some_field int [] NOT NULL」として宣言されているテーブルがあり、データを挿入する必要があるため、次のようにしています。
cursor.execute('INSERT INTO some_table (some_field) VALUES (%s)', ([1, 2, 3], ))
しかし、結果のクエリが
INSERT INTO some_table (some_field) VALUES ('[1, 2, 3]')
それ以外の
INSERT INTO some_table (some_field) VALUES (ARRAY[1, 2, 3])
また
INSERT INTO some_table (some_field) VALUES ('{1, 2, 3}')
何か不足していますか、それとも psycopg2 エラーですか?