David Cameron has appeared to question Alex Salmond’s honesty by joking he would have to “check my wallet afterwards” if he went for a drink with the First Minister.