Skip to content
Snippets Groups Projects
Commit 7a69d627 authored by S.Listl's avatar S.Listl
Browse files

Sql_lib documentation small fix

parent 2530d675
No related branches found
No related tags found
No related merge requests found
......@@ -288,6 +288,8 @@ var costData = newSelect("CAMPAIGNCOSTID, CAMPAIGNSTEP_ID, CAMPAIGNSTEP.NAME, CA
`.build()` has to be called before the statement is given to a `db.` method, like `db.cell()` or `db.table()`. But SqlBuilder also provides own functions for executing the query, if you use these, you don't need `.build()`. These methods are explained in the next chapter. Because of a more concise syntax and additional checks that are done in these functions, you should prefer them over the default `db.` methods.
NOTE: Because `.build()` returns an array, you can't use it in combination with `result.string()`.
`.toString()` is for cases where you need the query as string, but you should prefer `.build()` whenever possible. Processes like the "conditionProcess" in a dbRecordContainer and the "expression" from a dbRecordContainer field require a string as result, so you should use it there. If `result.string()` is used, you can omit the `.toString()`, since it would then be called implicitly.
TIP: `.toString()` can be useful for logging, as you get an easy to read SQL string.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment