[docs] [issue20364] Rename & explain sqlite3.Cursor.execute 'parameters' param
Terry J. Reedy
report at bugs.python.org
Fri Jan 24 00:26:58 CET 2014
Terry J. Reedy added the comment:
I do not know what the intention was for sequences and named placeholders. Thinking of named tuples made me think it ok. The code might have a hint.
Is sqlite3 code maintained here or elsewhere? The current docstring is just 'Executes a SQL statement.', and help gives no signature. .executemany is similar. I suspect the whole module needs better docstrings.
You are correct about dicts and extra key:value pairs. I tried a UserDict with an extra pair and when I got
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 2, and there are 3 supplied
I had not yet realized that they were treated as sequences, not dicts. So replace "Len(seq_dict)" with "The length of sequences". This solves Chris's point also.
----------
nosy: +ghaering
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue20364>
_______________________________________
More information about the docs
mailing list