跳转到主要内容
长风 提交于 12 August 2018

翻译者:长风Drupal开发

翻译地址:http://www.5188jxt.com/technology/drupal8mo-kuai-kai-fa-drupal8shu-ju-ku-api-jing-tai-cha-xun.htm

 

Drupal8中最常见的选择查询是使用连接对象或db_query()或者函数的query()方法进行静态查询。静态查询几乎逐字传递给数据库。 $connection = \Drupal::database();

$query = $connection->query("SELECT id, example FROM {mytable}");

$result = $query->fetchAll(); 或者 $query = db_query("SELECT id, example FROM {mytable}");

$records = $query->fetchAll();

foreach ($records as $record) { // Do something.

}

只有非常简单的SELECT查询才使用静态查询机制。 如果你有更复杂的查询,都用改是用动态查询。 不要使用这个函数进行插入、更新、删除语句,这些语句应该使用db_insert, db_update, db_delete