Sachverhalt: Sachverhalt: A. Am 5. Oktober 2000 reichten die X._ S.A., B._ und C._ bei der Bezirksanwaltschaft des Kantons Zürich gegen A._ Strafanzeige ein wegen ungetreuer Geschäftsbesorgung, Betrugs und weiterer Delikte. Die Bezirksanwaltschaft III stellte das Verfahren am 23. November 2001 ein. Die Staatsanwaltschaft genehmigte dies am 4. Dezember 2001. Die X._ S.A., B._ und C._ rekurrierten gegen die Verfahrenseinstellung beim Bezirksgericht Zürich. Dieses wies den Rekurs am 10. Juni 2002 ab mit der Begründung, die Bezirksanwaltschaft habe das Verfahren zu Recht eingestellt, da ein hinreichender Tatverdacht, der eine Fortführung des Verfahrens gerechtfertigt hätte, nicht bestehe. Die X._ S.A., B._ und C._ erhoben gegen diese bezirksgerichtliche Verfügung Nichtigkeitsbeschwerde. Das Obergericht des Kantons Zürich wies diese am 28. Mai 2003 ab, auferlegte die Gerichtskosten den Beschwerdeführern und verpflichtete diese unter solidarischer Haftung, A._ für das obergerichtliche Verfahren eine Parteientschädigung von 2'690 Franken (inkl. Mehrwertsteuer) zu bezahlen. Die X._ S.A., B._ und C._ erhoben gegen diese bezirksgerichtliche Verfügung Nichtigkeitsbeschwerde. Das Obergericht des Kantons Zürich wies diese am 28. Mai 2003 ab, auferlegte die Gerichtskosten den Beschwerdeführern und verpflichtete diese unter solidarischer Haftung, A._ für das obergerichtliche Verfahren eine Parteientschädigung von 2'690 Franken (inkl. Mehrwertsteuer) zu bezahlen. B. Mit staatsrechtlicher Beschwerde vom 3. Juli 2003 wegen Verletzung von Art. 8, 9 und 29 BV beantragt A._, den obergerichtlichen Beschluss aufzuheben. Das Obergericht und die Staatsanwaltschaft verzichten auf Vernehmlassung. Die X._ S.A., B._ und C._ beantragen, sie abzuweisen, soweit darauf eingetreten werden könne.