﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
3962	sqlite3 backend does not allow '%i' in cursor.execute	anonymous	Adrian Holovaty	"In file /usr/lib/python2.4/site-packages/django/db/backends/sqlite3/base.py is sais:
{{{
def convert_query(self, query, num_params):
    return query % tuple(""?"" * num_params)
}}}

This raises a TypeError in cases like: ""SELECT * FROM table WHERE id = %i"" % tuple(""?"" * 1), because '?' is no int.

A workaround for this special case could be
{{{
return query.replace('%i', '%s') % tuple(""?"" * num_params)
}}}"		closed	Database layer (models, ORM)	dev		invalid	sqlite int integer %i		Unreviewed	1	0	0	0	0	0
