I need to insert JSON data from tornado to postgres, so here\'s test like this:
from psycopg2 import connect
conn = connect(\"user=\'pguser\' host=\'localho
Just had the same perplexing issue. To put options together:
as @Craig Ringer writes after cursor.execute you can run connection.commit
cursor.execute('INSERT INTO table VALUES(DEFAULT, %s)', email)
...
connection.commit()
OR after connect set autocommit
connection = connect("user='pguser' host='localhost' dbname='pgdb' password='pgpass'")
connection.autocommit = True
OR use set_session to set autocommit
connection = connect("user='pguser' host='localhost' dbname='pgdb' password='pgpass'")
connection.set_session(autocommit=True)
All worked for me.