I'd like to use MyBatis3 only to produce SQL string
(using the xml mapping) but the SQL i obtain is not valid.

Example, I obtain the sql string:

```
SELECT * FROM USER WHERE NAME = john

```

In this sql isn't present the **'** char sorrounding the string value **john**

in **mybatis.xml**:

```
...
    <mappers>
        <mapper resource="sql1.xml"/>
    </mappers>
...

```

**sql1.xml**

```
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

   <mapper namespace="sql1">
       <select id="select1" parameterType="map" resultType="String" >
           SELECT * FROM USERS
           WHERE 
           name LIKE ${name} AND num = ${number}
       </select>
   </mapper>

```

in **MyBatisSql.java**:

```
SqlSessionFactory sessionFactory = ConnectionFactory.getSqlSessionFactory();
Configuration configuration = sessionFactory.getConfiguration();

Map pars = new HashMap<String, Object>();
pars.put("name", "john");    
pars.put("number", 1345);

MappedStatement ms = configuration.getMappedStatement("sql1.select1);   
BoundSql boundSql = ms.getBoundSql(params);
String sql = boundSql.getSql();
System.out.println(sql);

```

**the result is**

```
SELECT * FROM USERS
WHERE 
name LIKE john AND num = 12345

```

in this SQL, the string **john**, isn't enclosed by the **'** char
so it's not a valid SQL (my purpose is only to produce valid SQL string using myBatis). 
I'd like to have:

```
SELECT * FROM USERS
WHERE 
name LIKE 'john' AND num = 12345

```

thanks