Use DBI placeholders. It's as easy as the following:

... $dbh->{AutoCommit} = 0; # disable auto-commit my $sth_insert_login = $dbh->prepare(<<'SQL'); insert into logintbl( username, password) values(?, ?) SQL my $sth_insert_student = $dbh->prepare(<<'SQL'); insert into studenttbl( fname,lname,grade,DOB,email,tel_no,membertype,username) values (?, ?, ?, ?, ?, ?, ?, ?) SQL #$dbh->do ("insert into logintbl(username, password) values('jones2100 +','password')"); $sth_insert_login->execute('jones2100', 'password'); #$dbh->do ("insert into studenttbl(fname,lname,grade,DOB,email,tel_no, +membertype,username) VALUES ('jamie','batty','7thkyu','1988/07/21','b +attydave&#64hotmail.com','01234523454','monthly pay','jones2010')"); $sth_insert_student->execute('jamie','batty','7thkyu','1988/07/21','ba +ttydave@hotmail.com','01234523454','monthly pay','jones2010'); $dbh->commit();

In reply to Re^2: perl to write to more than one table in a database at the same time (or call anotherscript to do one) by Corion
in thread perl to write to more than one table in a database at the same time (or call anotherscript to do one) by bogglemaster89

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.