Revista Mundo Python 3 Edicion

Page 8

MUNDO PYTHON PYTHON Y LAS BASES DE DATOS Con el pará parámetro de sustitució sustitución, se pasa a ejecutar una única declaració declaración de cadena, con un marcador de posició posición en lugar de el valor del pará parámetro. Esto permite ejecutar realizar el analisis y la preparació preparación só sólo una vez, lo que potencialmente da un mejor rendimiento. Por ejemplo, si un mó módulo de paramstyle atributo es "qmark ', puede expresar la consulta como: c.execute('SELECT c.execute('SELECT * FROM ATABLE WHERE AFIELD=?', [x]) La cadena de só sólo lectura atributo paramstyle le indica a su programa de có cómo debe usar el pará parámetro de sustitució sustitución con dicho mó módulo. Los valores posibles de paramstyle son: formato El marcador es %s, como en la cadena de formato. Una consulta tiene tiene el siguiente aspecto: c.execute('SELECT c.execute('SELECT * FROM ATABLE WHERE AFIELD=%s', [x]) nombre El marcador es la siguiente: nombre, y los pará parámetros se denominan. Una consulta tiene el siguiente aspecto: c.execute('SELECT c.execute('SELECT * FROM ATABLE WHERE AFIELD=:x', {'x':x}) numé numérico El marcador es el siguiente :n, que el pará parámetro del nú número. Una consulta tiene el siguiente aspecto: c.execute('SELECT c.execute('SELECT * FROM ATABLE WHERE AFIELD=:1', [x]) pyformat El marcador es %(nombre)s %(nombre)s,, y los pará parámetros se denominan. Una consulta tiene el siguiente aspecto: c.execute('SELECT ', {'x':x}) c.execute('SELECT * FROM ATABLE WHERE AFIELD=%(x)s AFIELD=%(x)s', qmark El marcador es ?. Una consulta tiene el siguiente aspecto: c.execute('SELECT c.execute('SELECT * FROM ATABLE WHERE AFIELD=?', [x])

Numero 3

www.aprenderpython.com

7


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.