I am using Oracle 11g, and when I try to create a select statement with an apostrophe, I get the following error.
Is the prepared statement suppose to take care of apostrophes or should I do it?
Is there a way to see the query just before execution (with true values instead of '?') ?
You are lacking a space between the name of the table (
T) andWHERE. Thus the SQL that gets executed looks something like thisSELECT * FROM TABLE TWHERE T.COL1 = '<somevalue>' AND T.COL2 = '<somevalue>' AND T.COL3 = '<somevalue>'– note the TWHERE.