weranda
@weranda

Какие есть приемы удобной вставки данных в MySQL с помощью Python?

Приветствую
В БД есть строка, в ней около 40 столбцов. В 10–20 из них надо вставить информацию. Такой вариант оригинального запроса меня устрашает:
query = '''
	INSERT INTO table_name 
		(field_1, 
		field_2,
		... 
		field_19, 
		field_20)
	VALUES 
		(val_1,
		val_2',
		...
		val_19,
		val_20)
	'''

Какие есть варианты его более наглядного/удобного представления/поддстановки? Как там их — PythonWay или PythonicWay.
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 2
neatsoft
@neatsoft
Life is too short for bad software
1. Django ORM
2. SQLAlchemy
ORM не избавляет от необходимости изучения принципов работы реляционных баз данных, и понимания того, в какие SQL запросы разворачиваются те или иные конструкции, но позволяет избежать множества типичных ошибок начинающих разработчиков (типа валидации данных), и резко сокращает количество рутины.
Советую присмотреться к Django, т.к. вместе с неплохой ORM, в ней "из коробки" есть очень удобные миграции данных.
Ответ написан
Комментировать
adilkhash
@adilkhash
Если для вас ещё вопрос актуален, то я недавно написал статью про работу с MySQL в Python. В посте есть пример вставки с помощью клиента PyMySQL.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы