DRUPAL8数据库API - EXPRESSIONS

翻译者:长风Drupal开发

翻译地址:http://www.5188jxt.com/technology/drupal8mo-kuai-kai-fa-drupal8shu-ju-ku-api-guan-yu-drupal8dong-tai-cha-xun-de-jie-shao

原文地址:https://www.drupal.org/docs/8/api/form-api/configformbase-with-simple-configuration-api

Drupal8查询语句创建器支持在字段中使用expressions, 比如“所有的名字字段的数量”。请注意,许多表达式可以使用SQL函数,并不是所有SQL函数都在所有数据库中都是标准化的。只有模块开发人员才能确保只使用跨数据库兼容的表达式。
Drupal8的数据库层不提供SQL函数的跨数据库抽象。对于支持的数据库引擎的可移植性,各位Drupal开发者应该只使用已知的ANSI标准的一部分,并支持Drupal支持的所有数据库。下面是一个仍然不完整的列表。这里推荐使用的表单,因为其他语法变体可能对所有数据库都不起作用。
Drupal开发者请注意:数据库层没有白名单操作符,因此您可以通过非标准函数,如REPLACE(),它将用于支持语法的数据库。