Preventing Injection Attacks with Syntax Embeddings: A Host and Guest Language Independent Approach