/pt-br/pub/lqs-uma-ferramenta-prtica-para-testar-sql.md


LQS: Uma Ferramenta Prática para Testar e Debugar SQL

· updated 2026-08-28 · #golang #grupo-estudos-golang #desenvolvimento #sql #lua

É muito comum precisarmos inserir strings com código SQL no fonte de outras linguagens, o problema desse SQL é uma linguagem interpretada e portanto só pode conter erros que só vamos perceber em tempo de execução.

Testando SQL

O LQS foi criado para trabalhar junto com o Neovim e permitir testar o SQL durante a edição, sem copiar e colar para outro arquivo ou cliente SQL.

Integração com o Neovim

A integração com Neovim é simples, apenas uma função. Permite selecionar parte do seu script SQL no editor e, com um comando rápido, executar a query e visualizar o resultado num buffer novo. Essa automação deixa o desenvolvimento muito mais fluido. Caso ocorra um erro a mensagem de erro será exibida.

No lqs.lua você encontra um exemplo de como criar um comando customizado no Neovim para capturar a seleção, salvar num arquivo temporário e rodar o LQS automaticamente.

Como Funciona

O LQS lê o arquivo SQL e processa cada linha para extrair os parâmetros:

Conclusão

Se você trabalha com SQL embutido ou precisa testar queries de forma rápida, experimente o LQS. Ele permite detectar erros de SQL conforme você edita seu código e pode também ser uma boa forma de documentação, uma forma simples de literate programing.

E sim, LQS é SQL de trás pra frente, não se deve deixar programadores nomear coisas.


Referências:

Vídeo com a demonstração do código:

Cesar Gimenes


crg.eti.br · © 2026 Cesar Gimenes · CC BY 4.0 · github · en