8
希望這應該是一個相當直接的問題,我只是不太瞭解Python和Django來回答它。Django:製作原始SQL查詢,傳遞多個/重複的參數?
我有在Django原始SQL查詢,需要六個不同的參數,其中前兩個的(centreLat和centreLng)分別重複:
query = "SELECT units, (SQRT(((lat-%s)*(lat-%s)) + ((lng-%s)*(lng-%s)))) AS distance FROM places WHERE lat<%s AND lat>%s AND lon<%s AND lon>%s ORDER BY distance;"
params = [centreLat,centreLng,swLat,neLat,swLng,neLng]
places = Place.objects.raw(query, params)
如何組織的params
對象和query
字符串,所以他們知道哪些參數重複和在哪裏?
字典答案對我來說似乎更好。我總是喜歡使用命名參數。 readability也更好。 – 2011-04-22 07:01:58