A blanket ban on smoking in pubs and private clubs has been approved by a massive margin of 284 MPs. Tony Blair joined those using a "free" vote to overturn his own Government's policy of exempting private clubs and those pubs that do not serve food.