curs.execute(
    """
    SELECT date, price
    FROM prices
    WHERE date <= ?
        AND date >= ?
        AND id = ?"""
    , (max(date), min(date), id))
Запрос Sqlite для нескольких аргументов одновременно и обработка пропущенных значений