Sycamore3house You are wrong. It is the fact that the premises has a licence to sell alcohol that causes the problem. It does not matter if it is a pub , bar, or restaurant the licencing law applies equally to all of them.
They could not go into a Chinese or Indian restaurant apart from to order a takeaway if it has a licence.