What are the two things you mentioned--escaping before displaying on page and parametrized queries? Those are as good as alien to me.
Is HTTPS gained by simply enabling SSL on one's site/server?
edit: I realized what escaping is.
Parameterized queries is a style of accessing an SQL database. I don't know if you're using one or not but I'll try to explain.
It used to be for the longest time that you would write SQL queries acting on user input by simply adding strings together, i.e SELECT * FROM USER WHERE NAME='+username+'; with the username value provided by a user form input.
The problem was, malicious attackers would simply give their username as ';SELECT * FROM USER, the database engine would then interpret this as two queries, the first would be SELECT * FROM USER WHERE NAME='' and the second would be SELECT * FROM USER as you can see the second one doesn't do what you might expect and just selects all users, instead of one with specific username.
You could also do more active attacking type things, like giving UPDATE USER SET password = 'knownpassword'; as your username and updating all the users to use a password the attacker knows.
At first the response was just to develop methods to escape the user data, but this quickly became error prone and dangerous and often would fail on very unexpected edge cases.
In response to this they developed parameterized queries, they look like this SELECT * FROM USER WHERE NAME = ?
You would then pass the user data in at runtime to the database like this query_db(SELECT * FROM USER WHERE NAME = ?, username) //this changes based on your chosen language and db API
The database would then know to always treat the username value as data and would never execute it as part of the SQL commands, preventing the user from attacking your site in this manner.
HTTPS is indeed gained by enabling SSL, although technically the current standard cryptographic suite used for HTTPS is in fact TLS. There are plenty of guides to enabling SSL/TLS available for most common webservers. You don't even have to purchase a proper SSL cert, if it's just a testing application you can simply use a self signed certificate.