Legal, bem simples e intuitivo. Não precisa se preocupar amigo, você não será julgado! Este é um pedaço de internet muito massa, onde o objetivo é a gente se ajudar.
Meu primeiro contato com banco de dados foi com sqlite
, é bem legal de usar.
Gostaria de compartilhar apenas dois pensamentos.
Uma coisa que talvez seja relevante e possa ajudar, é usar três aspas para aumentar a legibilidade de queries maiores. Por exemplo:
my_long_query = """
CREATE TABLE tb_contatos (
id INT PRIMARY KEY AUTOINCREMENT,
nome VARCHAR (20),
email VARCHAR(30),
telefone VARCHAR(15)
)
"""
Daria para formatar de qualquer jeito que achasse melhor.
E também, uma feature interessante usando essa biblioteca é o segundo argumento do método execute
, que serve para passar variáveis na query. Por exemplo:
con = sqlite3.connect('path/to/my/db.sqlite3')
cursor = con.cursor()
cursor.execute(
'INSERT INTO tb_contatos (nome, email, telefone) VALUES (?, ?, ?)',
['Irlan', '[email protected]', '2069020']
)
Basicamente, cada item da lista será plugado no lugar de cada ?
. Talvez desse para adaptar a função de registrar
assim:
def registrar(con, sql, *args):
cursor = con.cursor()
cursor.execute(sql, *args)
con.commit()
E sobre o meme no final, vamos aproveitar nossos últimos momentos com python
, agora já está com 32 anos, resistindo bem 🥲