Bindovani parametru pro DBI::do

Milan Sorm xsorm na informatics.muni.cz
Pondělí Duben 12 13:13:09 MEST 1999


Ahoj.

Mam nasledujici problem:

Pokousim se o

$dbi->do('update studenti set prijmeni = ? where rc = ?', {}, $prijm, $rodc);

kde v $prijm je 'Sorm' a v $rodc nejake rodne cislo '12345'

Databaze vypada zhruba takto:

+----------------------------------+----------------------------------+-------+
|              Field               |              Type                | Length|
+----------------------------------+----------------------------------+-------+
| rc                               | text                             | var   |
| prijmeni                         | text                             | var   |
+----------------------------------+----------------------------------+-------+

Jdu proti PostgreSQL (DBD::Pg).

Ovsem dostavam hlasku:

Can't bind unknown placeholder '2' at /usr/lib/perl5/site_perl/5.005/i586-linux/DBI.pm line 865.

Tak nevim, za normalnich okolnosti mi to funguje (proti jinym tabulkam).

V cem muze byt problem ?

Diky moc za odpoved.

milan sorm
-------------------------------------------------------------
Milan Šorm  (aka John Popelník)      telefon: +420 5 41512348
B205, FI MU, Botanická 68a, Brno     sorm na informatics.muni.cz
http://www.fi.muni.cz/~sorm/         tel. domů: (05) 46211083
-------------------------------------------------------------
Já píšu ve vi jak blesk...
					...taky občas uhodím.


Další informace o konferenci Perl