Marcinku, po raz kolejny dajesz mi okazję do zjechania Mysql ;-)
Zajrzyj pod adres i wszystko stanie się jasne :)
http://dev.mysql.com/doc/refman/5.1/en/c-api-multiple-queries.html
Podpowiedź: w daemonie używamy funkcji C API mysql_query(),
a obsługa wielu poleceń w jednym wykonaniu doszło od Mysql 5.1.
Może w mysql 10.7 zrobią w końcu logowanie wszystkich zapytań w strawnej
postaci...
/* execute multiple statements */ status = mysql_query(mysql, "DROP TABLE IF EXISTS test_table;\ CREATE TABLE test_table(id INT);\ INSERT INTO test_table VALUES(10);\ UPDATE test_table SET id=20 WHERE id=10;\ SELECT * FROM test_table;\ DROP TABLE test_table");