I have a problem I am trying to get a value from a database in sqlite3 using python:
import sqlite3
#Conexion a la base de datos
con = sqlite3.connect("basededatos.db")
cursor = con.cursor()
#Comprobar conexion a base de datos
cursor.execute("""CREATE TABLE IF NOT EXISTS categorias (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,categoria TEXT)""")
cursor.execute("""INSERT INTO categorias(categoria) VALUES ('Gastos generales')""")
cursor.execute("""CREATE TABLE IF NOT EXISTS datos (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,dato TEXT, categoria TEXT)""")
cursor.close()
def agregar():
titulo()
print ("AGREGAR")
con = sqlite3.connect("nucleocentral.db")
cursor = con.cursor()
"""PIDE EL TIPO DE OPERACIÓN"""
print("Elija la operación que quiere hacer")
print("""
[1] Gasto
[2] Ingreso
""")
operacion = input("Ingrese su operación: ")
"""-------INGRESO--------"""
if operacion == "2":
"""Nuestra la tabla categorias"""
cursor.execute("SELECT categoria FROM categorias")
mostrar_categorias = cursor.fetchall()
print(mostrar_categorias)
"""Una vez que vemos la tabla elegiremos el dato"""
buscar_id = int(input("Elija una categoria: "))
cursor.execute("SELECT * FROM categorias WHERE id='%s'" % (buscar_id))
resultado_busqueda = cursor.fetchall()
print("ESTE ES EL REGISTRO ",resultado_busqueda)
Now is when I have the problem, I tried to take the value from the column category of the categories table and save it in a variable to later use that data to save it in the data table in its category column.