Union construction workers would gain a hiring advantage for more projects under legislation the House passed Friday, the latest in a series of pro-labor measures by Democrats that President Bush has promised to veto.

The 303-108 vote involves water projects funded by federal lending. Republicans tried but failed to strip out a provision requiring contractors to pay wages equal to those prevailing locally.