SnakeSQL - Crie consultas SQL facilmente
Publicado por Danillo Souza (última atualização em 03/11/2009)
[ Hits: 5.585 ]
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
Probabilidade de Jogos - Poker Texas Hold
Jogo da Velha com IA (Inteligencia Artificial)
Cria no fluxbox um menu para mudar o wallpaper
Gerador de referência cruzada de texto
Adição de chaves a repositórios
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Cirurgia no Linux Mint em HD Externo via USB
Anúncio do meu script de Pós-Instalação do Ubuntu
Instalar Webmin no Redhat e derivados
Alguém já testou o novo COSMIC Desktop? O que achou? (6)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (3)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (2)









