Тема: Як правильно робити SELECT в POSTGRESQL з Python?
є дві таблиці, сумарно 500 колонок
треба селект на 50 колонок (тут їх список input_db_columns )
як його правильно зробити?
я знайшов спосіб тільки з AsIs але не впевнений чи це добра практика
def fetch_data(conn, offset, limit, input_db_columns):    
    cur = conn.cursor()
    q = """
            SELECT %s
            FROM %s
            INNER 
            JOIN %s ON %s = %s
            OFFSET %s
            LIMIT %s
        """
    params = (
                AsIs(','.join(input_db_columns)),
                AsIs(vendor_name + '_properties'), 
                AsIs(vendor_name + '_property_attributes'),
                AsIs(vendor_name + '_properties.property_id'),
                AsIs(vendor_name + '_property_attributes.property_id'),                
                AsIs(offset),
                AsIs(limit),
              )
    cur.execute(q, params)   
    return cur.fetchall()