code: def get_querystring_pairs(self):
      # ?_foo=bar&_foo=2&empty= becomes:
      # [('_foo', 'bar'), ('_foo', '2'), ('empty', '')]
      return urllib.parse.parse_qsl(
          self.request.query_string, keep_blank_values=True
      )
  
file_path: datasette/datasette/facets.py
imports: import json
  import urllib
  from datasette import hookimpl
  from datasette.database import QueryInterrupted
  from datasette.utils import escape_sqlite, path_with_added_args, path_with_removed_args, detect_json1, sqlite3
label_desc: Use image node_id 3 for calling the Facet obj's underlying member method code with example usage: obj.get_querystring_pairs() and returns: urllib