It's now obvious that the Democrats' refusal to approve border security is only a ploy to oppose Trump. They moan about government workers not getting paid (I'm sorry about that) and possible effects to the food stamp program, when all they have to do to alleviate those problems is to approve Trump's border security proposal. Yet they refuse.
The president's $5.7 billion proposal asks for only about 230 miles of barriers. (Currently there are about 600 miles of barriers along the 2,000-mile border.) The rest is for technology, increased staffing, and humanitarian aid on both sides of the border.
In 2006, then-Senators Obama, Clinton, and Schumer voted in favor of 700 miles of border fencing (unfortunately, the approved act was never funded), but now, barriers are somehow "inhumane."
Walls, fences, and barriers work. (Thus elite politicians and actors have walled estates.) While walls can be breached, that difficulty gives border patrol agents increased time to reach the areas. Barriers funnel people into limited areas that can be patrolled more easily.
Why has Congress, for decades, refused to protect American citizens from the negative effects of illegal immigration? Trump was elected because we're tired of being ignored by both parties.