Я сделал некоторые вычисления и сохранил результаты в многочисленных таблицах в базе данных sqlite. Теперь я хочу, чтобы эти результаты отображались на веб-сайте и, следовательно, представили себе флягу. Я уже сделал несколько первых шагов, а также подключился к базе данных sqlite - и сделал обычную «печать» таблицы ((SELECT * FROM <table>)
), чтобы получить первое впечатление.Основные запросы к базе данных Sqlite - требуется SQLAlchemy?
То, что я хочу достичь, выходит за рамки простого запроса/печати одной таблицы. Будут страницы, где я хочу иметь - скажем, 3 (html) таблицы. Эти три (html) таблицы приходят из одной таблицы sqlite.
SQLite стол:
product | category | sales 2014 | sales 2015 | sales 2016
------- | -------- | ---------- | ---------- | ----------
p1 | c1 | 23 | 21 | 25
p4 | c4 | 32 | 54 | 123
p3 | c6 | 42 | 34 | 54
... | ... | ... | ... | ...
Таблицы будут фильтроваться (например) "категории":
HTML-таблицы 1
product | category | sales 2014 | sales 2015 | sales 2016
------- | -------- | ---------- | ---------- | ----------
p1 | c1 | 23 | 21 | 25
... | ... | ... | ... | ...
HTML-таблица 2
product | category | sales 2014 | sales 2015 | sales 2016
------- | -------- | ---------- | ---------- | ----------
p4 | c4 | 32 | 54 | 123
... | ... | ... | ... | ...
html- таблица 3
product | category | sales 2014 | sales 2015 | sales 2016
------- | -------- | ---------- | ---------- | ----------
p3 | c6 | 42 | 34 | 54
... | ... | ... | ... | ...
Будет достигнуто достижение этого с помощью нескольких выражений SELECT.
Вопрос в том, является ли использование этих RAW-SQL-заявлений хорошей практикой?
Обычно я бы сказал нет, потому что это то, что я читал до сих пор. Вы должны использовать SQLAlchemy. Я попробовал, но мне нелегко размахивать головой. Кроме того, я думаю, что это «много» (т.е. у меня нет связей между таблицами, которые я использую, я не буду обновлять или изменять таблицу с веб-сайта и т. Д.)
Что бы я хотел знать от вас, если дальнейший взгляд на SQLAlchemy будет полезен в отношении того, что я хочу достичь (а именно: просмотрите содержимое некоторых таблиц на веб-сайте)?
спасибо.
Если вы видите себя когда-либо делать другой проект, как это предполагает, что базы данных SQL, чем Я бы сказал, что учиться использовать немного SQLAlchemy было бы хорошо. Даже если вы этого не сделаете, было бы хорошим упражнением попробовать что-то новое для вас и, возможно, добавить новый навык в ваше резюме. Однако вам это не нужно. Если вы не принимаете пользовательский ввод, который может войти в ваши запросы или БД, тогда это не должно быть большой проблемой. – coralvanda