Guardiola also called on the Spanish Prime Minister, Mariano Rajoy, to provide answers after the violent scenes which occurred during Catalonia's unofficial independence referendum.
Amidst the rising tensions in the city, Barcelona had requested that their La Liga fixture against Las Palmas be suspended but their request was rejected by the Spanish FA and the league and the match was played behind closed doors, as Barca ran out 3-0 winners.
Speaking to Catalunya Radio, Guardiola said: "I wouldn't have played the Barca-Las Palmas game, not at all.
"And if it did have to be played, then not behind closed doors. You do it with the public there. With all the consequences."
The Catalonian-born coach, who spent over two decades of his career at the Camp Nou, both as a player and a coach, was also left shocked by the outbreaks of violence which were broadcast around the world as Spain's Guardia Civil tried to shut down the polls.
Voters were being asked whether they wanted Catalonia to become an independent republic, but the referendum had been declared illegal by the Spanish government.
"The images don't lie, there were people who wanted to vote and they've been attacked with violence," added Guardiola.
"There are more than 700 hurt...people who were going to vote, not rob a bank.
"Spain will try to hide the reality, but the rest of the world's media will show it. The images are clear and everybody knows what has happened.
"We don't want them to think that we don't like Spain. Spain is an incredible country, with its literature, sport, cities... but you need to understand that there's a population who want to decide their future.
"The Prime Minister of the Spanish government must accept questions, continue being the Prime Minister of all Spaniards.
"The laws are different now to 30 years ago. Everything's changed. The message from the Prime Minister of the Government, from the opposition, has made me sad.
"Why can't we learn from the British, who have had many more years of democracy than us?"