Also, ihr redet alle um den heißen Brei herum
query1.open verwendest du, wenn dein
Query ein Ergebniss zurückliefert (also bei SELECT), query1.execute verwendest du, wenn dein
Query kein (!) Ergebniss zurückliefert (DELETE,INSERT)
Also jetzt sollte alles klar sein!