No, you do not need to avoid data to protect against SQL injection when binding parameters.
This does not exempt you from data verification.
When binding parameters, shielding is not performed (internally or otherwise). The SQL statement is prepared using parameter placeholders, and the values for them are passed at run time.
The database knows which parameters and processes them accordingly, in contrast to the interpolation of SQL values.
source
share