Это похоже на то, что вы хотите использовать ORM для приложений, которые используют базу данных больше, чем пакет PostgreSQL. Или, по крайней мере, инкапсулируйте свой код в функцию, чтобы обеспечить параметризацию.
Подумайте об этом таким образом. SQL-инъекция работает путем включения недопустимого ввода во вредоносный (но действительный) SQL. Каким образом база данных сможет определить что-либо еще, независимо от того, действительно ли это SQL? И если во всех случаях он мог бы сказать иначе, почему бы ему просто не делать этого по умолчанию, а не требовать от вас использования определенного пакета?
Спасибо за ответ, я ищу пакет, который проверяет входные данные пользователя. Подобно проверкам только для буквенно-цифровых и специальных символов и т. Д. И т. Д. Было бы очень полезно, если бы пакет вышел, чтобы проверить все сценарии. – user80513
Hibernate может что-то сделать. Я не уверен. http://www.hibernate.org/ –