supports prepared statemet
supports autoparam
added an alias of param