$dbh->prepare a bindovani parametru

Roztocil Bohuslav Bohuslav.Roztocil na tconsult.cz
Čtvrtek Srpen 12 10:04:23 MEST 1999


Nebylo by jednodušší se navazování parametrů vyhnout?

  $sth = $dbh->prepare("select from neco where kde like '${VZOREK}_'")

Bob

> -----Original Message-----
> From: daemon na pandion.vslib.cz 
> [mailto:daemon na pandion.vslib.cz]On Behalf
> Of mcaslavsky na macroware.cz (Martin Caslavsky)
> Posted At: Wednesday, August 11, 1999 8:51 PM
> Posted To: cz.comp.lang.perl
> Conversation: $dbh->prepare a bindovani parametru
> Subject: $dbh->prepare a bindovani parametru
> 
> 
> Zdravim,
> 
> potreboval bych udelat "select from neco where kde like 
> 'tam_'", pricemz to
> "tam" chci zadavat az pri execute, ale porad nejsem schopen 
> neceho takovyho
> docilit.
> Kdyz dam
> $sth = $dbh->prepare("select from neco where kde like '?_'")
> tak pry execute called with 1 bind variables when 0 are needed
> a kdyz zkusim
> $sth = $dbh->prepare("select from neco where kde like ?_")
> (teda bez uvozovek), tak zase rika, ze parse error blízko 
> ''tam'' na řádku 1
> 
> Potom jsem si procetl dokumentaci a zjistil, ze existuje 
> funkce bind_param,
> ale kdyz ji pred execute zavolam jako  $sth->bind_param(1, 
> "$prom_") tak mi
> zase tvrdi, ze "execute called with 0 bind variables when 1 
> are needed"
> 
> Da se neco takovyho napsat popripade jak?
> Podotykam, ze to ma byt pro MySQL.
> 
> S diky
> Martin Caslavsky
> 
> 
> P.S.: Jak se vam libilo zatmeni (tedy v Brne zatazeni :o))))?
> 
> 



Další informace o konferenci Perl