ti restituisce qualcosa? se entri nella printCommit la select è ok, devi vedere se i dati sono presenti però. In pratica essendo tutto asincrono non puoi essere certo che quando cerchi è dopo aver inserito.codice:alert(results.rows.length);
Se devi fare un INSERT, la SELECT che dovrebbe considerare quell'insert dovrebbe stare nella callback dell'insert, creando un'altra callback, e mostrando i risultati.
openDatabase ad eccezione di Google Gears lavora tutto asincrono (il che complica la vita per chi non ha idea di come gestire multiple interazioni in modo ordinato).
P.S. magari dai una letta a questo articolo, se non l'hai già fatto.