我正在使用Postgres 9和Python 2.7.2以及psycopg2,并试图插入一个带有正确转义引号的字符串值array.样本:
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...
^
我也try 过用Postgres的E和反斜杠一起逃逸,但还没有找到正确的组合.思想?