I would like to know which is stronger filter_var
or mysqli_real_escape_string
.
To be more specific.
Option1:
//Course Title
$ctitle = trim($_POST['courseTitle']);
$clean_ctitle = filter_var($ctitle, FILTER_SANITIZE_STRING);
Option2:
//Course Title
$ctitle = trim($_POST['courseTitle']);
$clean_ctitle = mysqli_real_escape_string($con, $ctitle);
I also know about prepared statements but I want to filter the data coming in before hand. If there is an alternative, let me know.