SQL :: Interpolate.

SQL :: Interpolate é um módulo Perl para interpolar as variáveis Perl em instruções SQL.
Baixe Agora

SQL :: Interpolate. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • David Manura
  • Site do editor:
  • http://search.cpan.org/~dmanura/SQL-Interpolate-0.33/lib/SQL/Interpolate.pm

SQL :: Interpolate. Tag


SQL :: Interpolate. Descrição

SQL :: Interpolate é um módulo Perl para interpolar variáveis Perl em instruções SQL. SQL :: Interpolate é um módulo Perl para interpolar variáveis Perl em SQL statements.SYNOPSIS uso SQL :: Interpolate qw (: all); # Alguns dados de exemplo para interpolar: my $ s = 'blue'; minha @v = (5, 6); # referências de variáveis são transformados em parâmetros de vinculação. # O uso mais básico envolve scalarrefs (bem como arrayrefs # precedidos por "IN"). my ($ sql, @bind) = sql_interp 'SELECT * FROM tabela WHERE x =', $ s, 'E y IN', @v; # RESULTADO: # $ sql = 'SELECT * FROM mytable onde x =? (?), E EM y' # @bind = ($ s, @v); # Em certos contextos, um ARRAYREF ou hashref atua como uma única tupla: my ($ sql, @bind) = sql_interp 'tabela INSERT INTO', {x => $ s, y => 1}; # RESULTADO: # $ sql = 'INSERT INTO minha_tabela (x, y) VALUES (? ?,)'; # @Bind = ($ s, 1); my ($ sql, @bind) = sql_interp 'UPDATE tabela SET', {x => $ s, y => 1} 'onde y', 2; # RESULTADO:? # $ Sql = 'SET do UPDATE mytable x =, Y =? ONDE y? '; # @Bind = ($ s, 1, 2); # Em geral, uma hashref oferece um atalho para especificar # uma lógico-e construção: my ($ sql, @bind) = sql_interp 'SELECT * FROM tabela WHERE', {x => $ s, y => @v}; # RESULTADO: # $ sql = 'SELECT * FROM mytable WHERE (??? X = E y IN (,))'; # @Bind = ($ s, @v); # Em geral, um ARRAYREF actua como um conjunto de resultados ou referência a uma tabela temporária #: minha ($ SQL, @bind) = sql_interp , ], 'união', , ] # RESULTADO:??? # $ sql = 'SELECT * FROM (SELECT, UNION ALL SELECT, ?) AS tbl0' ; # @Bind = (1,2,4,5); # Cada resultado acima é adequado para passar a DBI: my $ res = $ dbh-> selectall_arrayref ($ sql, undef, @bind); # Além destas técnicas simples mostrado, SQL-Interpolate inclui # vários módulos opcionais para integrar ainda mais SQL :: Interpolate com # DBI e agilizar a sintaxe com fonte de filtragem e macros (ver # seção L): uso DBIx :: Interpolate FILTER => 1; ... meus $ linhas = $ dbx-> selectall_arrayref (sql ); Requisitos: · Perl.


SQL :: Interpolate. Software Relacionado

Cênica

Scenic é uma biblioteca de gráficos baseada em cena de 2 dimensões. ...

166

Download