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