exp = "Ted is a good film"
cursor.execute ("insert into films (descp) values (exp)")
cursor.commit()
I'm using above code with MS SQL server, but it says: Invalid column name'exp' I'm using pyodbc.
exp = "Ted is a good film"
cursor.execute ("insert into films (descp) values (exp)")
cursor.commit()
I'm using above code with MS SQL server, but it says: Invalid column name'exp' I'm using pyodbc.
cursor.execute ("insert into films (descp) values (?)",exp)
You need introduce exp content into insert expression as string. You can use string format and ' ':
exp = "Ted is a good film"
cursor.execute ("insert into films (descp) values ('{exp}')".format(exp=exp))
cursor.commit()