Я пытаюсь вставить некоторые данные в свою базу данных PostgreSQl с помощью Python (psycopg2).
Каждый отлично работает с моим SELECT
-оператором, например:
cur = g.db.cursor()
cur.execute("""SELECT id FROM mydb where weight>%(weight)s and length<=%(length)s;""",{'weight':weight,'length':length})
Теперь я пытаюсь добавить новые данные так же, как и выше. Код такой
cur = g.db.cursor()
cur.execute("""INSERT INTO mydb (id, weight, length) VALUES (%(id)s, %(weight)s, %(length)s, );""",{'id':id,'weight':weight,'length':length})
Но я не вижу новых строк в pgadmin. Без какого-либо сообщения об ошибке. Я также копирую оператор в SQL-редактор pgadmin, и все работает нормально.
Есть ли у кого-нибудь советы по отладке, отслеживанию моей ошибки?