I think it depends on your current training habits. My wife and I hydrate ALOT compared to most. I am an oddity because I can go run right after eating a large meal or drinking alot of something without it upsetting my stomach or causing cramping. Granted if you are out for ultimate time and performance you don't want your body requiring blood to your stomach for digestion and stealing it from your muscles. But if you are out for enjoying a run, doing a marathon for completion rather than competition, then do whatever you want and works for you. I can really tell when I go for a run and have not had enough hydrration......so I always drink.
Ran the San Antonio marathon Sunday and this is what I did. .... Saturday the day before, drank 6 24ounce bottles of water, then the morning of chugged a 24oz bottle an hour before the race and sipped another until the start. Stopped at every water station, ate Cliff shot blocks (1 pkg) every hour during the race and had a kashi bar an hour before the race.
Granted....I had to stop 4 times to use the bathroom during the race, but I wasn't trying to win the thing and I sure as heck would prefer adding about 5 minutes to my total race time (for bathroom breaks) than finish a 1/2 hour later or not finish at all because of dehydration.
Just listen to your body....folks require different things, so much of it is mental, so get it sorted out before a race. Find something that make you feel strong even after you finish and do it. In hot weather.....always err on the "more" side. We trained through 100+ degree weather and did fine except for one run (12 miler) the wife didn't hydrate and nearly collapsed. Better safe than sorry.