我是python新手,正在使用psycopg2在postgres数据库中插入数据。我试图插入项目,但收到错误消息
“Psycopg2.ProgrammingError:“cup”处或附近的语法错误
第1行:插入存储值(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')