Делаю для себя одно маленькое приложение. Не использую ORM.
БД - MySQL.
Озадачился таким вопросом - где и как правильно хранить SQL запросы?
сейчас у меня есть класс Query и у него есть атрибуты — К примеру,
class Query:
get_foo = " \
SELECT * FROM `table` \
INNER JOIN `table2` \
ON `table`.`bar` = `table`.`id` \
WHERE `table`.`foo` = '%s' "
а потом в коде пишу так:
db.cursor.execute(Query.get_foo % foo_value)
Но как-то это очень по-быдлокодовски выглядит. Стыд и позор мне ;)
Помогите тупому барану^W студенту, чтобы не так позорно было...