QUOTE
SELECT *
FROM 'Prods'
WHERE [ `Product_ID` = last];
Hmm, why do you think this should work? Is there something in the manual about being able to write this? (What do square brackets mean? Is Product_ID a field name? And if so, what does writing it in quotes mean, if not simply the string 'Product_ID'?)
Usually the way to get the last something is to select just the first something, with the order reversed. Something like*:
SELECT * FROM mytable ORDER BY myfield DESC;
* This "like" means I haven't checked the syntax in the manual, so you need to. It is completely hopeless trying to write database (or any other) programs by just guessing something you think the computer might just happen to understand.