SQL-Level Operations
db:select — Select Query
Builds and executes a SELECT query.
Syntax
XML
<db:select var_result="users" type="assoc">
<db:fields>
<db:field>firstname</db:field>
<db:field>lastname</db:field>
</db:fields>
<db:table>contacts</db:table>
<db:is field="type">user</db:is>
</db:select>
Joins
Use <db:join> with <db:inner> or <db:left>.
XML
<db:join>
<db:inner table="accounts" field1="accounts.id" field2="contacts.account"/>
</db:join>
db:insert / db:update / db:delete
Structured Write operations.
Transactions
Wrap write operations in db:transaction for atomicity.
XML
<db:transaction>
<!-- multiple write operations -->
</db:transaction>