W jaki sposób PreparedStatement unika lub uniemożliwia wstrzyknięcie SQL?

Wiem, że PreparedStatements unika / zapobiega SQL Injection. Jak to robi? Czy zapytanie o ostateczny formularz, które zostanie skonstruowane przy użyciu PreparedStatements, będzie ciągiem znaków lub w inny sposób?

questionAnswers(9)

yourAnswerToTheQuestion