3.2 Цепочки методов
X DevAPI поддерживает ряд современных подходов для упрощения работы с операциями CRUD и естественного взаимодействия с современными средами разработки. В этом разделе объясняется, как использовать цепочки методов вместо работы со строками SQL или JSON-структурами.
Следующий пример демонстрирует использование цепочек методов вместо строки SQL при работе с объектами Session. Пример предполагает, что существует схема 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()
© 2025 Oracle
Licensed under the GPLv2 License.