Синтаксическая ошибка Python psycopg2Python

Программы на Python
Ответить
Anonymous
 Синтаксическая ошибка Python psycopg2

Сообщение Anonymous »

Я новичок в Python и работаю над использованием psycopg2 для вставки данных в базу данных Postgres. Я пытаюсь вставить элементы, но получаю сообщение об ошибке

"Psycopg2.ProgrammingError: синтаксическая ошибка в "чашке" или рядом с ней
СТРОКА 1: INSERT INTO store VALUES(7,10.5,кофейная чашка)

с ^ рядом с чашкой кофе. Я предполагаю, что порядок неправильный, но я подумал, что вы можете ввести его так до тех пор, пока вы указали значения.

Вот код

import psycopg2

def create_table():
conn=psycopg2.connect("dbname='db1' user='postgres' password='postgress123' host='localhost' port='5432'")
cur=conn.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS store (item TEXT, quantity INTEGER, price REAL)")
conn.commit()
conn.close()

def insert(quantity, price, item):
conn=psycopg2.connect("dbname='db1' user='postgres' password='postgress123' host='localhost' port='5432'")
cur=conn.cursor()
cur.execute("INSERT INTO store VALUES(%s,%s,%s)" % (quantity, price, item))
conn.commit()
conn.close()

create_table()
insert(7, 10.5, 'coffee cup')


Подробнее здесь: https://stackoverflow.com/questions/448 ... ntax-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»