Democrats have refused to vote for any funding legislation unless it includes an extension of Obamacare subsidies, which are due to expire before January.