私はPostgres 9とPython 2.7.2をpsycopg2と共に使用していて、適切にエスケープされた引用符で文字列値の配列を挿入しようとしています。サンプル:例外をスローPostgres/psycopg2 - 文字列の配列を挿入する
metadata = {"Name": "Guest", "Details": "['One', 'Two', 'Three']"}
cur.execute("insert into meta values ('%s');" % metadata)
:
psycopg2.ProgrammingError: syntax error at or near "One"
LINE 1: "Details": "['One...
^
は、私はまた、バックスラッシュと一緒に脱出するためにはPostgres' Eを使用して試してみたが、まだ正しい組み合わせを発見していません。アイデア?
[\ 'One'、\ 'Two \'、\ 'Three \'] "'にはどのようなエラーがありますか? – agf