es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo mostrar “algo” en SQLite3 python

Utilizo esto, pero recibo:<sqlite3.cursor object=”” at=”” 0x00000253a4735960=””>*. Por favor ayuda con la salida
“`
import sqlite3 as sq

with sq.connect("WordBase.db") as con:
cur = con.cursor()

print(cur.execute('''SELECT * FROM word WHERE ROWID=1'''))
“`</sqlite3.cursor>

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El código de arriba utiliza la librería sqlite3 en Python para conectarse a una base de datos llamada “WordBase.db” y recuperar datos de una tabla llamada “word”. Específicamente, el código está seleccionando todas las columnas de la primera fila de datos de la tabla.

    Sin embargo, cuando se ejecuta el código, en lugar de ver los resultados reales de la consulta, la salida muestra “<sqlite3.cursor object=”” at=”” 0x00000253a4735960=””>”. Esto se debe a que el método cur.execute() devuelve un objeto cursor, el cual debe ser procesado aún más para ver los resultados reales.

    Para ver los datos reales, puedes utilizar el método fetchall() en el objeto cursor de la siguiente manera:

    “`import sqlite3 as sq

    with sq.connect(“WordBase.db”) as con:
    cur = con.cursor()
    cur.execute(“SELECT * FROM word WHERE ROWID=1”)
    results = cur.fetchall()
    print(results)“`

    Esto imprimirá los resultados de la consulta en un formato más legible.</sqlite3.cursor>

Comments are closed.