Powinieneś uruchamiać swoje zapytania za pomocą oddzielnych wywołań API.
$DB->query("INSERT INTO ...");
$DB->query("SET @lastID = LAST_INSERT_ID()");
$DB->query("INSERT INTO ...");
zauważ, że w rzeczywistości nie potrzebujesz tutaj drugiego zapytania, ponieważ LAST_INSERT_ID() może być użyty bezpośrednio.
Poza tym nigdy nie powinieneś używać funkcji o nazwie „HTML specjalne znaki” dla dowolnej interakcji z bazą danych. Zamiast tego musisz użyć przygotowanych instrukcji.
Zauważ, że sugestia użycia multi_query jest nieuzasadniona i myląca, powodując wiele problemów.