SELECT
p.id
,(SELECT value FROM product_parameters pp WHERE pp.product_id = p.id AND pp.param_key = 'parm1') AS param1
,(SELECT value FROM product_parameters pp WHERE pp.product_id = p.id AND pp.param_key = 'parm2') AS param2
,(SELECT value FROM product_parameters pp WHERE pp.product_id = p.id AND pp.param_key = 'parm3') AS param3
,(SELECT value FROM product_parameters pp WHERE pp.product_id = p.id AND pp.param_key = 'parm4') AS param4
FROM products p
self.cursor.execute("SELECT * FROM table1 WHERE colum1 LIKE ?", (f'%{age}%',)).fetchmany(1)
Наивные.
Если начинаешь искать как бы поменьше учиться, то не стоит учиться в выбранном направлении. Если неинтересно, то и не выйдет ничего толком.