error in sql query
SELECT products.price FROM products INNER JOIN product_description ON products.pid=product_description.pid LEFT JOIN admins ON products.vendorid=admins.aid INNER JOIN catalog ON products.cid=catalog.cid LEFT JOIN vendor ON vendor.vid=products.vendorid WHERE products.is_visible='Yes' AND ((product_description.description LIKE '%%' OR product_description.keywords LIKE '%%' OR product_description.title LIKE '%%' OR products.product_id LIKE '%%' OR products.mpn LIKE '%%' OR products.gtin LIKE '%%' OR (products.pid IN (SELECT product_fields_values.product_id as pid FROM product_fields_values WHERE product_fields_values.field_value LIKE '%%' AND product_fields_values.product_id=products.pid AND product_fields_values.language='en'))) OR (vendor.company LIKE '%%')) AND product_description.language='en' AND ((admins.isVendor='Yes' and admins.active='Yes') OR products.vendorid='0') AND products.is_approved ='approved' AND ( products.product_expire_date>NOW() OR products.product_expire_date='0000-00-00' ) ORDER BY products.price DESC LIMIT 1
SQL error: 42S22 - 1054 - Unknown column 'product_description.keywords' in 'where clause'