У вас есть несколько доступных вариантов. Вы захотите получить удовольствие от iterpolation строки python.
Лучше для запросов:
some_dictionary_with_the_data = {
'name': 'awesome song',
'artist': 'some band',
etc...
}
cursor.execute ("""
INSERT INTO Songs (SongName, SongArtist, SongAlbum, SongGenre, SongLength, SongLocation)
VALUES
(%(name)s, %(artist)s, %(album)s, %(genre)s, %(length)s, %(location)s)
""", some_dictionary_with_the_data)
Учитывая, что вы, вероятно, имеете все ваши данные в объекте или словаре уже, второй формат подойдет вам лучше. Кроме того, это отстой, чтобы засчитывать появление «% s» в строке, когда вам нужно вернуться и обновить этот метод за год:)