Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Perl's <a href="http://search.cpan.org/~timb/DBI-1.607/DBI.pm" rel="nofollow noreferrer">DBI</a> module is very powerful and makes it easy to avoid SQL injection attacks through the use of bound parameters. See 'perldoc DBI' for details on the use of placeholders in SQL statements. Protecting the username/password for the database can be done with normal Unix file protection by placing the credentials in a read-protected file.</p> <p>The <a href="http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class.pm" rel="nofollow noreferrer">DBIx::Class</a> and <a href="http://search.cpan.org/dist/Class-DBI/lib/Class/DBI.pm" rel="nofollow noreferrer">Class::DBI</a> module provides a way to map the entire database and relations into Perl objects. It makes it very easy to rapidly walk the database, generating secure code along the way without needing to write a single line of SQL. This <a href="http://www.perlmonks.org/?node_id=557402" rel="nofollow noreferrer">comparisons of Class::DBI and DBIx::Class</a> can help you choose which one; as usual with Perl, <a href="http://en.wikipedia.org/wiki/There_is_more_than_one_way_to_do_it" rel="nofollow noreferrer">there is more than one way to do it</a>. If you're looking for an entire framework, the <a href="http://rosecode.org" rel="nofollow noreferrer">Rose</a> library provides <a href="http://search.cpan.org/dist/Rose-DB-Object" rel="nofollow noreferrer">Rose::DB::Object</a> to streamline access.</p> <p>You can run the Perl scripts either from the command line or in the cgi-bin directories.</p> <p>[ Thanks for <a href="https://stackoverflow.com/users/12195/draegtun">draegtun</a> for suggestions of other database wrapper classes ]</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload