Best practice SQL запросов в коде

SQL запросы в python. Как лучше? Так:

def add_subscriber(self, user_id, status=True):
    """Добавляем нового подписчика"""
    with self.connection:
        return self.cursor.execute("INSERT INTO subscriptions (user_id, status) VALUES(?,?)",
                                       (user_id, status))

Или так:

INSERT_INTO_SUBSCRIPTION = "INSERT INTO subscriptions (user_id, status) VALUES(?,?)"    
def add_subscriber(self, user_id, status=True):
    """Добавляем нового подписчика"""
    with self.connection:
        return self.cursor.execute(INSERT_INTO_SUBSCRIPTION, (user_id, status))

А если запрос на несколько десятков строк и таких запросов много, то не удобно держать эти запросы в переменной или внутри ф-ии. Создавать отдельный файлы для запросов? Какой best practice в данной теме?


Ответы (0 шт):