我正在使用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反斜槓逃脫一起,但還沒有找到正確的組合呢。想法?
你用'''''''',''''''''''''''得到了什麼錯誤? – agf