Back to questions
VK
Junior — Middle
63
Имели ли вы опыт взаимодействия с базой данных без использования промежуточных слоёв или ORM?
Companies where asked
Answer from AI
sobes.tech AI
Да, опыт работы с базой данных без ORM или промежуточных слоёв часто встречается при прямом использовании SQL-запросов через библиотеки, например, sqlite3 или psycopg2 в Python. Такой подход требует самостоятельно писать SQL-запросы, управлять соединениями и обрабатывать результаты.
Пример простого запроса к SQLite без ORM:
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()
Такой подход даёт полный контроль над запросами, но требует больше кода и внимания к безопасности (например, защита от SQL-инъекций).