Sie müssen sich auf den Mechanismus Ihrer Datenbank-Api zur Verwendung parametrisierter Abfragen verlassen. Wenn Sie erste einen Sql-String dynamisch aufzubauen und entonces den vollständigen Abfrage-String bereinigen wollen, machen Sie es falsch. Das führt nur zu Problemen.
Edit: Nachdem ich Ihre Frage noch einmal gelesen habe, habe ich Ihre Frage wohl falsch verstanden. Ich stehe durch meine ursprünglichen Kommentare als genau für die Sql-Injektion Teil Ihrer Frage. Für das, Sie wollen definitiv echte Abfrageparameter.
Wie für das Herausfiltern von Javascript, ich glaube nicht, dass es eine echte Standard Weg, es zu tun, noch nicht. Ich weiß, dass Jeff den Code, den sie verwenden, hier bei SO gepostet hat, aber ich habe den Link nicht zur Hand. Wenn ich ihn finden kann, werde ich ihn posten.