Пробелы разрешены, если они заключены в кавычки, поэтому "'OR 1=1--"@gmail.com
является действительным адресом электронной почты. Кроме того, это, вероятно, менее важно, но технически говоря, это оба действительные адреса электронной почты:
' BAD SQL STUFF -- <fake@ryanbrunner.com>
fake@ryanbrunner.com (' BAD SQL STUFF --)
Даже если это было невозможно, все равно нет причин, по которым вам не следует использовать параметризированные запросы и кодировать все введенные пользователем данные, отображаемые пользователям.