Both of those @property and common getters and setters have their advantages. It relies on your use case. The best way to automatically escape properties when they're currently being set/retrieved? See additional joined queries Related This big difference in syntax is actually quite delicate and can lead to a "gotcha" https://medium.com/@Navrajinfratech/