This is one of the sillier questions in modern politics. All sensible parties and politicians want people to have well paid jobs. We all recognise you need a decent income to meet all the household bills, and all main parties support a range of top up benefits to help those in low paid employment. No party recommends outlawing all zero hours contracts, as for some people and for some tasks these might make sense. All do agree that they cannot be used to break minimum wage laws, nor does working under such a contract render you ineligible for top up benefits and other state financial support.
Whether a particular zero hours contract is bad or not depends on its terms, and on how many hours of work materialise in practice. What is unfair would be lock in contracts which stop someone working elsewhere when no work is available under the zero hours contract. Some people like their zero hours contract. Others see them as a steeping stone to a contract with specified hours. Labour often condemns them ,yet uses them within Labour Councils and Unions.
The answer to the question is simple. No, you cannot live on a zero hours contract if the rate of pay is low and the hours on offer are limited. If you are a student, if you want limited hours work, or if there other reasons why you are not seeking a fulltime job, a suitable zero hours contract might work.