Cómo obtener datos de la base de datos en javascript según el valor pasado a la función

En mi aplicación web, quiero recuperar datos de la base de datos en función del valor que se pasa a la función. Escribí la consulta de la siguiente manera.

<script> 
 //Functions to open database and to create, insert data into tables

 getSelectedRow = function(val)
    {
        db.transaction(function(transaction) {
              transaction.executeSql('SELECT * FROM Employ where number = parseInt(val);',[], selectedRowValues, errorHandler);

        });
    };
    selectedRowValues = function(transaction,results)
    {
         for(var i = 0; i < results.rows.length; i++)
         {
             var row = results.rows.item(i);
             alert(row['number']);
             alert(row['name']);                 
         }
    };
</script>

En la etiqueta del cuerpo,

<body>
   ---
     <a href = "#" onClick = "javascript:getSelectedRow('1')>getValues</a>

Obtuve el problema al recuperar datos de la base de datos, es decir, en la consulta SELECT. No acepta el valor parseInt (val), si doy la condición como 'nombre = 1' simplemente acepta la condición y da el resultado, pero no acepta 'nombre = parseInt (val)' y arroja un error como 'no hay tal columna: código val: 1' Por favor, dígame cómo pasar el valor en 'val' ... Gracias de antemano ...

Respuestas a la pregunta(3)

Su respuesta a la pregunta