The Prime Minister said he would not ‘write future budgets’ ahead of time.