PDF(US Ltr) - 1.2Mb
PDF(A4) - 1.2Mb
X DevAPI 支持许多现代实践,以便更轻松地使用 CRUD 操作并自然地融入现代开发环境。本节介绍如何在使用 Session 对象时使用方法链而不是 SQL 字符串或 JSON 结构。
以下示例显示了在使用 Session 对象时如何使用方法链而不是 SQL 字符串。该示例假设 test
模式和 employee
表已存在。
# New method chaining used for executing an SQL SELECT statement
# Recommended way for executing queries
employees = db.get_table('employee')
res = employees.select(['name', 'age']) \
.where('name like :param') \
.order_by(['name']) \
.bind('param', 'm%').execute()
# Traditional SQL execution by passing an SQL string
# It should only be used when absolutely necessary
result = session.sql('SELECT name, age ' +
'FROM employee ' +
'WHERE name like ? ' +
'ORDER BY name').bind('m%').execute()