SnakeSQL - Crie consultas SQL facilmente
Publicado por Danillo Souza (última atualização em 03/11/2009)
[ Hits: 5.214 ]
Esse módulo é uma alternativa para não precisar escrever código SQL, você informa os campos, as condições, tabelas etc e ele devolve a consulta.
É bem simples, bem básico, ainda não está 100% pronto porque até incluir todas as clausulas SQL vai demorar um pouquinho, se alguém quiser ajudar... xD
Bom para quem não gosta de ter que digitar SQL.
#! /usr/bin/python3 def sqlInsert(tabela, campos, valores): lCampos, lValores = '(','(' for i in campos: lCampos = lCampos + i + "," for i in valores: lValores = lValores + i + "," lCampos = lCampos[:-1] + ')' lValores = lValores[:-1] + ')' query = "INSERT INTO " + tabela + " " + lCampos + " VALUE " + lValores return query def sqlSelect(campos,tabela,cond,order=" "): lCampos = '(' for i in campos: lCampos = lCampos + i + "," lCampos = lCampos[:-1] + ')' query = "SELECT " + lCampos + " FROM " + tabela + " WHERE " + cond if (order != " "): query = query + " ORDER BY " + order return query def sqlUpdate(tabela,campos,valores,cond): lCampVal = '(' while(campos != []): lCampVal = lCampVal + campos.pop() + " = " + valores.pop() + "," lCampVal = lCampVal[:-1] + ')' query = "UPDATE " + tabela + " SET " + lCampVal + " WHERE " + cond return query def sqlDelete(tabela,cond): query = "DELETE FROM " + tabela + " WHERE " + cond return query
Veja a versão das principais distrubuições.
Nenhum comentário foi encontrado.
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Instalando TeamViewer no Debian 12
Conheça o Octopi, outro frontend para o Pacman com acesso ao AUR (Arch Linux e derivados)
Terminal transparente no Debian 12 com interface i3wm usando Xfce4-Terminal e Compton
Após atualização do Ubuntu 22.04.4 LTS perdi a instalação da placa de ... (3)
Não consigo iniciar o Linux normalmente (5)
Notebook com Ubuntu 22.04.4 se reinicia após curtos períodos. (3)