code: public static void generateSQLForStaticQuery(final SQLiteModelMethod method, MethodSpec.Builder methodBuilder) {
  		methodBuilder.addComment("generate static SQL for statement");
  		JQLChecker checker = JQLChecker.getInstance();
  
  		// replace the table name, other pieces will be removed
  		String sql = checker.replace(method, method.jql, new JQLReplacerListenerImpl(method) {
  
  			@Override
  			public String onColumnNameToUpdate(String columnName) {
  				return onColumnName(columnName);
  			}
  
  			@Override
  			public String onColumnName(String columnName) {
  				SQLProperty tempProperty = method.getEntity().get(columnName);
  
  				AssertKripton.assertTrueOrUnknownPropertyInJQLException(tempProperty != null, method, columnName);
  
  				return tempProperty.columnName;
  			}
  
  			@Override
  			public String onBindParameter(String bindParameterName, boolean inStatement) {
  				return "?";
  			}
  		});
  
  		methodBuilder.addStatement("String _sql=$S", sql);
  	}
docs: <p>
  Generate log for INSERT operations
  </p>
  .
  
  @param method
  the method
  @param methodBuilder
  the method builder