Skip to content

qie.getParameterizedQuery

Signature: qie.getParameterizedQuery(query)

Returns: ParameterizedQuery pQuery - a ParameterizedQuery wrapper object. To see the methods available on ParameterizedQuery, refer to the 'Parameterized Query' menu.

Returns a ParameterizedQuery wrapper object for the given query.

Note

Named parameters can be defined in the query using one of the accepted parameter prefix characters (colon ':' or at sign '@'). Parameter values can be set using one of the 'Set Parameter' methods (setInt() etc.). For example: SELECT * FROM patient WHERE patientName = :name The query may also contain node tags to be evaluated, however it is recommended that for user supplied data a named parameter is used instead.

Parameters

Type Name Description Default
String query the SQL statement

Example

var isReadOnlyQuery = false;
var isQuoteValues = false;
var timeStampFormat = null; // let it use the default timestamp format. 
var query = "INSERT INTO test_table (`id`, `item`, `description`) " +
"VALUES (:id, :item, :description)";
// Create a Statement object
var pQuery = qie.getParameterizedQuery(query);

pQuery.setInt('id', 14);
pQuery.setString('item', 'Snake plant');
pQuery.setString('description', 'Spikey plant with varigation.');

pQuery.doQuery('EMR Database', isReadOnlyQuery, isQuoteValues, timeStampFormat);