I have a simple Query of Queries statement like this:
<cfquery name="rsProductTypeID" dbtype="query">
SELECT
 ProductTypeID
FROM
 rsProductTypes
WHERE
 ProductType = <cfqueryparam value="Computers" cfsqltype="cf_sql_nvarchar"/>;
</cfquery>
All it is doing is asking for the primary key value (ProductTypeID) from the recordset rsProductType depending on which ProductType we are asking for.
For some reason the above query gives me this error:
PreparedStatement.setNString(int,java.lang.String) 
But if I change the Query of Queries and remove the <cfqueryparam> part and replace it with normal text, then it works fine. Here is the working code:
<cfquery name="rsProductTypeID" dbtype="query">
    SELECT
     ProductTypeID
    FROM
     rsProductTypes
    WHERE
     ProductType = 'Computers';
 </cfquery>
I can't tell what the difference is between the code that is causing it to fail when using <cfqueryparam> and not.