API para manipular query

Boa tarde, existe alguma API que manipule query SQL?

Eu gostaria de por exemplo, adicionar campos extras seja no SELECT ou no WHERE, saber quais campos estão sendo usados no SELECT e no WHERE, alterar o conteúdo os parâmetros no WHERE.