Ezekiel also describes Jerusalem as having gates, but Zechariah says the city doesn't have walls because it won't need them:
Zech
2:1 I looked again, and there was a man with a measuring line in his hand.
2:2 I asked, “Where are you going?” He replied, “To measure Jerusalem[SUP] [/SUP]in order to determine its width and its length.”
2:3 At this point the angelic messenger who spoke to me went out, and another messenger came to meet him
2:4 and said to him, “Hurry, speak to this young man as follows: ‘Jerusalem will no longer be enclosed by walls because of the multitude of people and animals there.
2:5 But I (the Lord says) will be a wall of fire surrounding Jerusalem and the source of glory in her midst.’”