No, it's not possible. Specifically,
- It's possible to tell if some strings need quoting.
- It's not possible to tell if any string needs quoting.
- It's not possible to tell if a string has already been quoted.
For example, foo bar clearly needs quoting, but "foo bar" could be foo bar already quoted or "foo bar" that hasn't been quoted.
quote should only be used where a string literal is expected, so NULL is indeed a special case. Then again, it should *already* be a special case cause string literals are usually used with "=" and NULL is usually used with "IS". See the "NULL Values" subsection of the "Placeholders and Bind Values" section of the DBI docs.
You should be more worried about numbers than about NULL.
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.