Ti da la 18 perchè in quel punto apre il db ma in realtà è la query che gli passi che non va, il problema è che non so esattamente come è strutturato il tuo Db, prendi il cosdice che ti ho scritto io come esempio e cerca di riadattarlo per il tuo caso :-)