British Prime Minister David Cameron was grilled today as he gave evidence in London before an inquiry into media standards.