3.2 方法鏈

X DevAPI 支援許多現代實務,使 CRUD 操作更容易使用,並自然地融入現代開發環境。本節說明如何使用方法鏈,而不是使用 SQL 字串或 JSON 結構。

以下範例顯示當使用工作階段物件時,如何使用方法鏈而不是 SQL 字串。此範例假設 test 綱要存在,且 employee 表格存在。

// New method chaining used for executing an SQL SELECT statement
// Recommended way for executing queries
var employees = db.getTable('employee');

var res = employees.select(['name', 'age']).
        where('name like :param').
        orderBy(['name']).
        bind('param', 'm%').execute();

// Traditional SQL execution by passing an SQL string
// It should only be used when absolutely necessary
var result = session.sql('SELECT name, age ' +
  'FROM employee ' +
  'WHERE name like ? ' +
  'ORDER BY name').bind('m%').execute();