как передать аргументы из Python в mysql и получить ответ от mysql на основе этих аргументов?

#python #mysql #database #select #stored-procedures

Вопрос:

У меня есть скрипт на python. Здесь я получаю аргументы из командной строки.

 def main():
    parser = ArgumentParser(description='Rating of films')
    parser.add_argument('-n', '--number', type=int, help='Number of the most popular movies ')
    parser.add_argument('-genres', '--genres', type=str, help='The genre of the film')
    parser.add_argument('-year-from', '--year-from', type=int, help='Start of the search interval')
    parser.add_argument('-year-to', '--year-to', type=int, help='The end of the search interval')
    parser.add_argument('-regexp', '--regexp', type=str, help='Regular expression for name search')
 

Также у меня есть таблица в базе данных Mysql. Она имеет следующую структуру

введите описание изображения здесь

Мне нужно как-то передать аргументы из Python в Mysql. В результате получите N лучших фильмов, сгруппированных по жанрам.

Например, 2 лучших фильма, выпущенных с 2000 по 2005 год в жанрах комедии и фантастики. ответ должен быть таким:

  1. рейтинг комедийных названий за год
  2. рейтинг комедийных названий за год
  3. название художественной литературы, рейтинг года и т.д.

пожалуйста, поделитесь своими идеями! спасибо!