From 943189a45d5fcca992621a9f5a39847fd65656d2 Mon Sep 17 00:00:00 2001 From: Boulder Sprinters Date: Thu, 19 Apr 2007 20:59:23 +0000 Subject: [PATCH] boulder-oracle-sprint: Removed django_empty_set_in_where.patch from ticket #3053 in favor of the trunk's patch. git-svn-id: http://code.djangoproject.com/svn/django/branches/boulder-oracle-sprint@5034 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/db/models/query.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/django/db/models/query.py b/django/db/models/query.py index 9bc111eb15..142fee04c2 100644 --- a/django/db/models/query.py +++ b/django/db/models/query.py @@ -771,11 +771,11 @@ def get_where_clause(lookup_type, table_prefix, field_name, value): except KeyError: pass if lookup_type == 'in': - if value: - value_set = ','.join(['%s' for v in value]) + in_string = ','.join(['%s' for id in value]) + if in_string: + return '%s%s IN (%s)' % (table_prefix, field_name, in_string) else: - value_set = 'NULL' - return '%s%s IN (%s)' % (table_prefix, field_name, value_set) + raise EmptyResultSet elif lookup_type in ('range', 'year'): return '%s%s BETWEEN %%s AND %%s' % (table_prefix, field_name) elif lookup_type in ('month', 'day'):