dcramer / django-devserver

A drop-in replacement for Django's runserver.
BSD 3-Clause "New" or "Revised" License
1.27k stars 158 forks source link

Avoiding TypeError when raw sql and no params #101

Open ivancrneto opened 10 years ago

ivancrneto commented 10 years ago

sql = u'SELECT (strftime(\'%Y%W\', datetime)) AS "week", AVG("core_expense"."amount") AS "average", SUM("core_expense"."amount") AS "total" FROM "core_expense" GROUP BY strftime(\'%Y%W\', datetime), (strftime(\'%Y%W\', datetime)) ORDER BY "week" ASC'

params = ()

When we try raw SQL queries like the one above, mainly when using builtin sql functions of the dbms, and devserver tries to print the queries, we get a "TypeError: not enough arguments for format string"