From: | Jeremy Hansen <jeremy(at)xxedgexx(dot)com> |
---|---|
To: | Peter Haworth <pmh(at)edison(dot)ioppublishing(dot)com> |
Cc: | PostgreSQL-General <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: do I have a reserved word here or something??? |
Date: | 2001-08-15 20:24:44 |
Message-ID: | Pine.LNX.4.33.0108151624290.21678-100000@srv1.ecropolis.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Wed, 15 Aug 2001, Peter Haworth wrote:
> On Tue, 14 Aug 2001 12:25:54 -0400 (EDT), Jeremy Hansen wrote:
> >
> > INSERT into env_info
> > (username,useremail,servicelevel,accountmanager,company) values
> > ('$env_array{User}','$env_array{UserEmail}','$env_array{ServiceLevel}'
> > ,'$env_array{AccountManager}','$env_array{Company}'
> >
> > I sometime get a parse error near username, but for the life of me, can't
> > figure out what my issues is...mainly because it "sometimes" works.
>
> It's probably because you're not correctly quoting your values. I suspect that
> the ones which fail contain single quotes in one or more of the values.
> Assuming you're using the DBI, do one of the following, preferably the first
> one:
>
> 1.
> $dbh->do(q(
> insert into env_info
> (username,useremail,servicelevel,accountmanager,company)
> values(?,?,?,?,?)
> ),{},@env_array{qw(User UserEmail ServiceLevel AccountManager Company)});
Perfect. This is working so far. Thank You!
-jeremy
> 2.
> my($uname,$email,$level,$mgr,$company)=map $dbh->quote($_),
> @env_array{qw(User UserEmail ServiceLevel AccountManager Company)};
> $dbh->do(qq(
> insert into env_info
> (username,useremail,servicelevel,accountmanager,company)
> values($uname,$email,$level,$mgr,$company)
> ));
>
>
--
salad.
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2001-08-15 21:41:11 | Re: Re: Bug#108739: Tablenames should be compiled longer (fwd) |
Previous Message | chris markiewicz | 2001-08-15 20:16:01 | RE: hangs while getting large objects... |