У вас есть (как минимум) два варианта. Вы можете включить эти повторяющиеся параметры в свой список в том порядке, в котором они должны отображаться - это означает, что в результате вы получите одинаковые значения в своем списке несколько раз, например:
params = [centreLat,centreLng,swLat,neLat,swLng,neLng,centreLat,centreLng]
ИЛИ, вы можете назвать каждый параметр, используя словарь, и вместо "% s" вы можете использовать "% (name) s", например:
query = "SELECT units, (SQRT(((lat-%(lat)s)*(lat-%(lat)s)) + ((lng-%(lng)s)*(lng-%(lng)s)))) AS distance FROM places WHERE lat<%(lat)s AND lat>%(lat)s AND lon<%(lng)s AND lon>%(lng)s ORDER BY distance;"
params = {'lat':centreLat,'lng':centreLng}
(не копируйте этот код дословно, я уверен, что это НЕ именно то, что вам нужно)