Postgres / psycopg2 - Inserción de una matriz de cadenas
Estoy usando Postgres 9 y Python 2.7.2 junto con psycopg2 y estoy tratando de insertar una matriz de valores de cadena con comillas correctamente escapadas. Muestra
metadata = {"Name": "Guest", "Details": "['One', 'Two', 'Three']"}
cur.execute("insert into meta values ('%s');" % metadata)
que arroja la excepción:
psycopg2.ProgrammingError: syntax error at or near "One"
LINE 1: "Details": "['One...
^
También he intentado usar Postgres 'E para escapar junto con barras invertidas, pero aún no he encontrado la combinación correcta. Ideas?