Congress has approved a $307 billion farm bill that rewards rich farmers who do not need the help while doing virtually nothing to help the world’s hungry, who need all the help they can get.

President Bush should keep his promise to veto it and demand better legislation.

The bill is an inglorious piece of work tailored to the needs of big agriculture and championed by not only the usual bipartisan farm state legislators but also the Democratic leaders, including Senate Majority Leader Harry Reid and House Speaker Nancy Pelosi. Every five years we get a new farm bill, and each time we are reminded that even reformers like Ms. Pelosi cannot resist the blandishments and power of the farmers.

The bill includes the usual favors like the tax break for racehorse breeders pushed by Mitch McConnell of Kentucky, the Senate minority leader. But the greater and more embarrassing defect is that the bill perpetuates the old subsidies for agriculture at a time when the prices that farmers are getting for big row crops like corn, soybeans and wheat have never been better. Net farm income is up 50 percent.

The legislation preserves an indefensible program of direct payments amounting to about $5 billion a year that flow in good times and bad. It raises support levels for wheat and soybeans, while adding several new crops to the list in a way that will make it easier for farmers to raid the federal Treasury even when prices go up.