What about other languages?
Use Parameters (regardless of language)
Reasons
const char* query = "select * from student where name = '%s'";
char buffer[1000];
sprintf(buffer, query, "Robert'; drop table student cascade; --");
printf("%s\n", buffer);
PQexec(cnxn, buffer);
Output:
select * from student where name = 'Robert'; drop table student cascade; --'
|