[Tutor] problem with simple sqlite script

Alan Gauld alan.gauld at btinternet.com
Fri Nov 7 10:23:13 CET 2008


"aivars" <aivars868 at gmail.com> wrote

> sPath=r'e:\pythonexamples\aivars2.db'
>
> con=sqlite3.connect(sPath)
> cur=con.cursor()
> cur.execute("insert into test (name) values (?)",sPath)
> con.commit()

>  File "E:\PythonExamples\test.py", line 7, in <module>
>    cur.execute("insert into test (name) values (?)",sPath)
> ProgrammingError: Incorrect number of bindings supplied. The current
> statement uses 1, and there are 28 supplied.

It looks like name expects a char and you are giving it a string.
How did you define the name field of test?
Can you send us the create statement?

-- 
Alan Gauld
Author of the Learn to Program web site
http://www.freenetpages.co.uk/hp/alan.gauld 




More information about the Tutor mailing list