Well, what about that +=.
What is the prefered version (most efficient etc.):
url += '&{0}={1}'.format(filter_name, urllib.quote_plus(filter_value))
or
url = '{0}&{1}={2}'.format(url, filter_name, urllib.quote_plus(filter_value))