Según db_insert
la página del manual, esta función está en desuso y es mejor usar la conexión de base de datos Drupal 8 para realizar la inserción.
Obsoleto
a partir de Drupal 8.0.x, se eliminará en Drupal 9.0.0. En su lugar, obtenga una conexión de base de datos inyectada en su servicio desde el contenedor y llame a insert () en él. Por ejemplo, $ injected_database-> insert ($ table, $ options);
Ahora, ¿cómo puedo obtener una conexión de base de datos y un insert()
método de llamada ?
class PetmdController extends ControllerBase
\Drupal::database()->insert(...);
?