Según db_insertla 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(...);?