Static checking of dynamically generated queries in database applications | Synapse