Summarize:

Eat a small snack at home before going to a restaurant. The snack will help to squelch your cravings for trigger foods. Thirst can mimic hunger, so make sure to have some water before you eat at a restaurant to help control your appetite.
Snack first. Stay hydrated.