Встречается на собеседованиях • сегодня

Писал ли голые SQL запросы

Да, писал. В Python для работы с SQL часто используют библиотеки вроде sqlite3 или psycopg2, где можно выполнять "голые" SQL-запросы напрямую.

Пример с sqlite3:

python
import sqlite3

conn = sqlite3.connect('example.db')
cursor = conn.cursor()

Создание таблицы

cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')

Вставка данных

cursor.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 25))
conn.commit()

Выборка

cursor.execute("SELECT * FROM users")
print(cursor.fetchall())

conn.close()

text

**Нюансы:**  
- Уязвимость к SQL-инъекциям (используйте параметризованные запросы, как в примере).  
- Сложность поддержки при больших проектах (лучше ORM, например SQLAlchemy).  
- Зависимость от синтаксиса конкретной СУБД.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы