Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SQL Insert query from flask not working

Tags:

python

sql

db.execute('CREATE TABLE IF NOT EXISTS test (name TEXT)')
print("Table created successfully")
db.execute('INSERT INTO %s VALUES (%s)' % ('test', 'sample'))
db.close()

I am using Python. The table is created successfully with a column of "name", but I am unable to insert anything.

I get the error:

sqlite3.OperationalError: no such column: sample

Why?

like image 693
garoo Avatar asked Mar 20 '26 20:03

garoo


2 Answers

I think you need something like:

INSERT INTO test (name)
VALUES
  ('sample');

Translated into python:

db.execute('INSERT INTO %s (name) VALUES (\'%s\')' % ('test', 'sample'))
like image 114
Laur Ivan Avatar answered Mar 23 '26 08:03

Laur Ivan


You forgot the column name?

db.execute('CREATE TABLE IF NOT EXISTS test (name TEXT)')
print("Table created successfully")
db.execute('INSERT INTO %s (name) VALUES (%s)' % ('test', 'sample')) 
db.close()
like image 24
dadde Avatar answered Mar 23 '26 08:03

dadde



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!