Встречается на собеседованиях • сегодня
Писал ли голые 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).
- Зависимость от синтаксиса конкретной СУБД.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы