David Cameron leaves daughter, 8, in pub