First of all, they're not mistaken; the code in the OP is incomplete.

Second of all, DBI->connect returns undef if it fails and does not throw an exception even when RaiseError is specified.

Update: thirdly, the code you just posted is just wrong. you need DBI->connect($source,$username,$password,$options) not DBI->connect("$source whatever",$options)

update 2: just one general point: if you get a perl built-in error, chances are about %99.9 that the error is correct and your assumptions are wrong. If you're convinced the interpreter is wrong, provide a reproducible, short, piece of code that shows the error. Trying to do so will in most cases show you where you're wrong, but if it really shows an error in perl itself, people will be interested. See also Don't claim that you have found a bug


In reply to Re^3: Can't call method "do" on an undefined value error by Joost
in thread Can't call method "do" on an undefined value error by Nik

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.