Я пишу быстрый и грязный скрипт, который требует взаимодействия с базой данных (PG).
Сценарий - это прагматичное, тактическое решение существующей проблемы. однако, я предполагаю, что сценарий со временем превратится в более «усовершенствованную» систему. Учитывая тот факт, что в настоящее время он собирается очень быстро (т. Е. У меня нет времени поливать огромные стопки документации), я испытываю желание пойти быстрым и грязным путем, используя psycopg.
Преимущества для psycopg2 (как я сейчас понимаю):
- написано на C, так быстрее, чем sqlAlchemy (написано на Python)?
- Нет уровня абстракции над DBAPI, так как работает только с одним дБ и одним дб (импликация -> быстро)
- (На данный момент) мне не нужен ORM, поэтому я могу напрямую выполнять свои операторы SQL без необходимости изучать новый синтаксис ORM (т. Е. Легкий)
Недостатки:
- Я ЗНАЮ, что хочу, чтобы ОРМ был дальше по линии
- psycopg2 («датирован»?) - не знаю, как долго он будет оставаться вокруг
Верны ли мои представления о SqlAlchemy (медленная / интерпретируемая, раздутая, крутая кривая обучения) - есть ли я в любом случае, я могу использовать sqlAlchemy "грубым и готовым" способом, которым я хочу использовать psycopg, а именно:
- выполнять операторы SQL напрямую, без необходимости возиться со слоем ORM и т. Д.
Какие-нибудь примеры этого доступны?