Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Entrada de parámetros dinámicos en la consulta de Python

Hola equipo,

Estoy tomando datos de una consulta simple como "Seleccione * del límite de tabla 10 en mi script de Python;

Quiero que el número límite de 10 sea dinámico, de modo que cada vez que el usuario ingrese un número delante, debe mostrar el número de filas.

He creado un parámetro y luego he creado una tabla con una lista de números y tratando de incrustar el parámetro con la tabla de números, pero no tengo la opción de incrustar el parámetro. Por favor, ayuda.

Estoy usando vertica como base de datos.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Hola @sahubibhuti45 ,

Para habilitar la recuperación dinámica de datos basada en la entrada del usuario, puede utilizar la función de parametrización de Python en la ejecución de consultas SQL. Este enfoque no solo hace que la consulta sea dinámica, sino que también mejora la seguridad al evitar la inyección de código SQL. Aquí hay una breve guía paso a paso para ayudarlo a resolver el problema:

1. Primero, asegúrese de que haya un mecanismo para capturar la entrada del número de filas que el usuario desea recuperar. Esto se puede hacer con una simple función de entrada en Python.

user_limit = input("10")

2. A continuación, parametrice la consulta SQL utilizando esta entrada.

cursor = conn.cursor()
query = "SELECT * FROM table LIMIT ?"
cursor.execute(query, (user_limit,))
rows = cursor.fetchall()

for row in rows:
    print(row)

Al realizar estos pasos, puede hacer que las restricciones en las consultas SQL sean dinámicas en función de la entrada del usuario.

Saludos

Ada Wang

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors