Back to questions
Кодтех
Junior — Middle
64
Имели ли вы практический опыт создания приложений без использования ORM решений?
Companies where asked
РЕСО-Лизинг
Answer from AI
sobes.tech AI
Да, создание приложений без ORM возможно и иногда оправдано, особенно если требуется максимальный контроль над SQL-запросами или высокая производительность.
В таких случаях разработчик пишет SQL-запросы вручную, используя библиотеки для работы с базой данных, например, psycopg2 для PostgreSQL или sqlite3 для SQLite. Это позволяет точно контролировать структуру запросов и оптимизировать их.
Пример простого запроса без ORM на Python с использованием sqlite3:
import sqlite3
conn = sqlite3.connect('example.db')
cursor = conn.cursor()
cursor.execute('SELECT * FROM users WHERE age > ?', (30,))
rows = cursor.fetchall()
for row in rows:
print(row)
conn.close()
Такой подход требует больше ручной работы, но дает гибкость и прозрачность.