executeSql doesn't work

Hello,

I tried to select items in my database but my code do nothings, and my alerts are not triggers :

	// Récupére les représentations photo d'un symbole
	private getRepresentationsPhotoOfSymbole(idSymbole){
        return new Promise( (resolve, reject) => {
        	this.db.executeSql('select * from representationPhoto where idSymbole='+idSymbole+'',null).then( data => {
                alert("THIS ALERT DOESN'T TRIGGER");
        		// On convertie le resultat en array
        		var representationPhotoArray= [];
                if(data.rows.length > 0){
                    for(var i = 0; i< data.rows.length; i++){
                        representationPhotoArray.push(data.rows.item(i));
                    }
                }else{
                	console.log("attention data.rows.length = 0 ");
				}
                // On retourne cette array contenant les reprensentations photo
        		resolve(representationPhotoArray);
			})
				.catch(err =>{
                    alert("THIS ALERT DOESN'T TRIGGER EITHER");
                    reject(null);
				});
        });
	}

I don’t know why the “then” and the “catch” both doesn’t work, can you help me please ?

EDIT : It’s work perfectly on virtual devise with android studio, but no with a real phone (samsung A5)