RE: execute not seen on selectrow_* for suclassed DBI
- From: martin.evans@xxxxxxxxxxxx (Martin J. Evans)
- Date: Wed, 29 Mar 2006 11:54:32 +0100 (BST)
The issue I am seeing is not quite as general as I made it sound. For
selectrow_hashref I see prepare/execute/fetch/fetchrow_hashref (as I expect) but
for selectrow_arrayref and selectrow_array I only see prepare.
Martin
--
Martin J. Evans
Easysoft Ltd, UK
http://www.easysoft.com
On 29-Mar-2006 Martin J. Evans wrote:
Hi,.
I have subclassed DBI and override many methods including prepare, execute
and
select* although they are predominantly just passed on to DBI.
If I do:
my $sth->prepare(sql);
$sth->execute;
I see the prepare and execute and pass them on to DBI.
If I do:
$dbh->selectrow_array(sql);
I see prepare and pass it on, but do not see execute. In my case this is more
than an annoyance as I cannot see any bound parameter passed to execute.
e.g.
$selectrow_array = [
'select b from mytest where a = ?',
undef,
\1
];
prepare: select b from mytest where a = ?
!!! no execute here
Or, perhaps I'm doing something wrong.
Can anyone tell me if I should be seeing the execute when $dbh->select*** is
called? I think I should.
Thanks
Martin
--
Martin J. Evans
Easysoft Ltd, UK
http://www.easysoft.com
- Follow-Ups:
- Re: execute not seen on selectrow_* for suclassed DBI
- From: Tim Bunce
- Re: execute not seen on selectrow_* for suclassed DBI
- References:
- execute not seen on selectrow_* for suclassed DBI
- From: Martin J. Evans
- execute not seen on selectrow_* for suclassed DBI
- Prev by Date: execute not seen on selectrow_* for suclassed DBI
- Next by Date: Upgrade.. DBI
- Previous by thread: execute not seen on selectrow_* for suclassed DBI
- Next by thread: Re: execute not seen on selectrow_* for suclassed DBI
- Index(es):
Relevant Pages
|