SQL call formatting style
Myk Melez
myk at mozilla.org
Tue Mar 25 17:00:04 UTC 2003
Gervase Markham wrote:
> Guys,
>
> The new DBI stuff has raised a few issues about how we write SQL
> statements in Perl code (see bug 180635 for some discussion.) IMO,
> it's important to have a consistent style, because it makes code
> easier to read. What that style is is far less important than the
> consistency.
>
> One of the factors is multi-line strings. Myk: am I correct in saying
> that you have asked for
> "separate quotes for " .
> "each line of the string"
> because it makes logs look better than
> "one string which runs
> over multiple lines"?
Yes, because newlines mess up the structured format in which "mysqladmin
processlist" displays queries, making it hard to identify errant
queries, especially programmatically. Otherwise I'd be on bbaetz' side,
since I find multi-line strings easier to work with, but being able to
work with the MySQL process list is really important for Bugzilla system
administrators, so I think we should use concatenation or newline
substitution where possible (queries with strings that may have newlines
in them can't be easily stripped of newlines with s/\s+/ /g).
-myk
More information about the developers
mailing list