1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.`partcode`, `p`.`parent_partcode`, `p`.`prod_title`, `p`.`prod_name`, `p`.`' at line 2
QUERY = SELECT IF (`parent_partcode`,`parent_partcode`, `partcode`) AS p.`partcode`, `p`.`parent_partcode`, `p`.`prod_title`, `p`.`prod_name`, `p`.`prod_tag` FROM Product_Prices AS `p` INNER JOIN Product_Category_Links AS `c` ON (`p`.`partcode` = `c`.`partcode`) WHERE `c`.`cat_id` = '2429' AND `p`.`parent_partcode` = '0' ORDER BY `p`.`trade_price` ASC, `p`.`prod_name` ASC, `p`.`prod_title` ASC
and:
1052: Column 'partcode' in field list is ambiguous
QUERY = SELECT IF (`parent_partcode`,`parent_partcode`, `partcode`) AS `partcode`, `p`.`parent_partcode`, `p`.`prod_title`, `p`.`prod_name`, `p`.`prod_tag` FROM Product_Prices AS `p` INNER JOIN Product_Category_Links AS `c` ON (`p`.`partcode` = `c`.`partcode`) WHERE `c`.`cat_id` = '2429' AND `p`.`parent_partcode` = '0' ORDER BY `p`.`trade_price` ASC, `p`.`prod_name` ASC, `p`.`prod_title` ASC