Dbix :: querybyname

Ejecutar consultas SQL por nombre
Descargar ahora

Dbix :: querybyname Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Erwan Lemonnier
  • Sitio web del editor:
  • http://search.cpan.org/~erwan/Sub-Contract-0.09/lib/Sub/Contract.pm

Dbix :: querybyname Etiquetas


Dbix :: querybyname Descripción

Ejecutar consultas SQL por nombre DBIX :: QueryByName es un módulo Perl que le permite desacoplar el código SQL del código Perl al reemplazar las consultas de SQL en línea con las llamadas de los métodos. La idea es escribir el código de sus consultas SQL en algún lugar que en su código Perl (en un archivo XML Por ejemplo) y deje que DBIX :: QueryByName cargue esas declaraciones de SQL y generen métodos para ejecutar cada consulta como un método de objeto usual. Estaba diseñado específicamente para ser utilizado como una interfaz de alta disponibilidad contra un grupo de bases de datos replicadas de Postgres que se ejecutan detrás de un servicio ip.dbix :: QueryByName puede administrar múltiples conexiones de base de datos y es Fork Safe.Synopsis Use DBIX :: QueryByName; My $ DBH = DBIX :: QueryByName-> Nuevo (); # define 2 Conexiones de base de datos $ DBH-> Conectar ("DB1", "DBI: PG: DBNAME = MYDB; HOST = 127.0.0.1; PORT = 6666", $ nombre de usuario, $ contraseña); $ dbh-> connect ("db2", "dbi: sqlite: / ruta / to / db / file"); # cargar algunas consultas predeterminadas para ejecutar contra DB1 My $ QUERIES = Insertar en los valores de trabajo (ID, nombre de usuario, descripción, estado) (?,? ,?, 0) Seleccionar conteo (*) de los trabajos __endq__ $ dbh-> cargar (sesión => 'db1', from_xml => $ consultas); # cargar algunas consultas predeterminadas para ejecutarse contra DB2, desde un archivo XML $ dbh-> cargar (sesión => 'db1', from_xml_file => $ filepath); # ahora ejecute algunas consultas: # Inserte algunas filas en db1.jobs $ dbh-> add_job ({id => 12, username => "tom", descripción => "catch mouse"}); $ dbh-> add_job ({id => 13, username => "jerry", description => "huir de CAT"}); # Cuenta el número de filas: My $ sth = $ dbh-> get_job_count (); # Luego haga lo que suele hacer con un controlador de declaración ... Requisitos: · Python


Dbix :: querybyname Software relacionado