Cita: $db2->quoteInto('AND id = ?', '976');
esto da como resultado id = '976' y supongo que el id es un autonumerico no un carácter. El quoteInto es apostrofar los caracteres y lo adapta a cada base de datos como sabes un numero no se acota.
en vez de id = '976' tendría que ser id = 976
Quitale el quoteInto
te recomiendo para debugar el método Zend::dump($variable); va genial.