Se supone que debe ejecutar sus consultas con llamadas API separadas.
$DB->query("INSERT INTO ...");
$DB->query("SET @lastID = LAST_INSERT_ID()");
$DB->query("INSERT INTO ...");
tenga en cuenta que en realidad no necesita la segunda consulta aquí, ya que LAST_INSERT_ID() se puede usar directamente.
Además, nunca debe usar una función llamada "HTML caracteres especiales" para cualquier interacción con la base de datos. En su lugar, debe usar declaraciones preparadas.
Tenga en cuenta que una sugerencia para usar multi_query es injustificada y engañosa, lo que causa muchos problemas.