# pbatis **Repository Path**: rainiswalking/pbatis ## Basic Information - **Project Name**: pbatis - **Description**: php版的mybatis - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2016-06-26 - **Last Updated**: 2022-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #pbatis 参考java中的mybatis,可以将sql语句中代码中分离出来。 不同的是php崇尚简单、轻量,一般也不使用orm,所以pbatis做的仅仅是mybatis中的sql分离,而没有orm部分。 通过这样的xml配置sql语句,支持简单的条件判断 ``` `TIMESTAMP`, logger, `LEVEL`, message, thread, `FILE`, line ``` 然后在代码中可以这样使用 ``` require 'pbatis.php'; $batis = new Pbatis("application/log.xml"); $params = array('number'=> 0, 'LEVEL'=>1); $sql = $batis->get_sql("SelectAll", $params); var_dump($sql); // todo 这里使用封装后的数据库对象来执行sql语句 // 比如: $db->get_all($sql, $params); ``` 可以看到pbatis做的事情很纯粹,只是处理sql;其他你可以灵活处理,你可以把这部分封装到自己项目使用的php开放框架之中 希望这个对你用!