Compare Revisions

Storage

Revision 59166:

Revision 59166 by Arty on

Revision 59167:

Revision 59167 by Laurentj on

Title:
Storage
Storage
Slug:
Storage
Storage
Tags:
NeedsTechnicalReview, Interfaces, Storage, "Toolkit API", Fixit
NeedsTechnicalReview, Interfaces, Storage, "Toolkit API", Fixit
Content:

Revision 59166
Revision 59167
nn140      You can also use named parameter, like this ":example" inst
 >ead of "?xx".
141    </p>
142    <p>
tt191</pre>
192    <p>
193      If you use named parameters, you should use the <code>getPa
 >rameterIndex</code> method to get the index of the named paramete
 >r. Here is a javascript example:
194    </p>
195    <pre>
196var statement = mDBConn.createStatement("SELECT * FROM foo WHERE 
 >a = :myfirstparam AND b &gt; :mysecondparam");
197 
198var firstidx = statement.getParameterIndex(":myfirstparam");
199statement.bindUTF8StringParameter(firstidx, "hello");
200 
201var secondidx = statement.getParameterIndex(":mysecondparam");
202statement.bindInt32Parameter(secondidx, 1234);
203</pre>
204    <p>
205      You can of course mix named parameters and indexed paramete
 >rs in a same query:
206    </p>
207    <pre>
208var statement = mDBConn.createStatement("SELECT * FROM foo WHERE 
 >a = ?1 AND b &gt; :mysecondparam");
209 
210statement.bindUTF8StringParameter(0, "hello");
211// you can also use
212// var firstidx = statement.getParameterIndex("?1");
213// statement.bindUTF8StringParameter(firstidx, "hello");
214 
215var secondidx = statement.getParameterIndex(":mysecondparam");
216statement.bindInt32Parameter(secondidx, 1234);

Back to History