Buscar

Uma empresa de tecnologia está desenvolvendo um sistema de cadastro de funcionários em Python, utilizando SQLite. Os dados incluem nome, cargo e da...

Uma empresa de tecnologia está desenvolvendo um sistema de cadastro de funcionários em Python, utilizando SQLite. Os dados incluem nome, cargo e data de admissão. A equipe deseja empregar argumentos nomeados no comando SQL para facilitar a manutenção e a leitura do código. Como os argumentos nomeados devem ser utilizados em uma consulta SQLite em Python para inserir dados de funcionários? A Utilizando delimitadores '?' e passando um dicionário como parâmetro. B Empregando delimitadores ':' seguidos pelos nomes dos campos e passando um dicionário como parâmetro. C Empregando delimitadores '?' seguidos pelos nomes dos campos e passando uma tupla como parâmetro. D Usando delimitadores '%' seguidos pelos nomes dos campos e passando uma lista como parâmetro. E Inserindo os valores diretamente na string SQL sem delimitadores.

Respostas

User badge image

Ed Verified user icon

A alternativa correta é a B) Empregando delimitadores ':' seguidos pelos nomes dos campos e passando um dicionário como parâmetro. Para utilizar argumentos nomeados em uma consulta SQLite em Python, é possível empregar delimitadores ':' seguidos pelos nomes dos campos e passando um dicionário como parâmetro. Dessa forma, a consulta SQL fica mais legível e fácil de ser mantida. Exemplo de código: ``` import sqlite3 conexao = sqlite3.connect('banco_de_dados.db') cursor = conexao.cursor() # Dados do funcionário funcionario = { 'nome': 'João Silva', 'cargo': 'Analista de Sistemas', 'data_admissao': '2021-01-01' } # Inserção dos dados utilizando argumentos nomeados cursor.execute("INSERT INTO funcionarios (nome, cargo, data_admissao) VALUES (:nome, :cargo, :data_admissao)", funcionario) conexao.commit() conexao.close() ```

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina