An sich sollte das so richtig sein.
Die bessere Frage ist aber, warum willst du das so machen? Warum nutzt du keine Threaded Queries? Du solltest nicht "einfach so" eine synchrone statt einer asynchronen Variante nehmen, denn du blockierst damit den Hauptthread, also deinen kompletten Gamemode.