Django raw Query aggreation function -


i need write django raw query function sum value , write csn file. write query

for time in tracking_details.objects.raw('select *,sum=sum(work_time) structure_tracking_details employee_id='+ employee_id + ' group project_structure ') :               writer.writerow([ time.project_structure,time.sum ]) 

it tells

no such column: sum

how write query correctly?

replace sum=sum(work_time) sum(work_time) sum.

btw, employee_id='+ employee_id + ' poor way of building queries. , should not it. makes query prone sql injection django doesn't check whatever query pass in raw() function. can pass parameters raw query -

tracking_details.objects.raw('select *, sum(work_time) sum structure_tracking_details employee_id = %s group project_structure', [employee_id]) 

more details.


Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

java - Using an Integer ArrayList in Android -