to clarify... it is neccesary when you don' want to retrieve all the data provided by a select statement, which should rarely be the case since you would filter the rows via your query.
but in most cases of $sth->execute() it is not neccesary because most ppl do while(@row=$sth->fetchrow_array){}
and if it doesn' work update drivers
correct?