/** * * 获取单例 * @return Yun_Db_Mysql_Builder */ public static function getInstance() { if (null === self::$instance) { self::$instance = new Yun_Db_Mysql_Builder(); } return self::$instance; }
/** * @dataProvider getBuilderForTest */ public function test_sqlOfUpdate(Yun_Db_Mysql_Builder $builder) { $sql = $builder->sqlOfUpdate('table', array('name' => 'tom', 'age' => 30), 'key', 'value'); $ex_sql = "UPDATE `table` SET `name`='tom',`age`=30 WHERE `key`='value'"; $this->assertEquals($sql, $ex_sql); }
/** * @see Yun_Db_Conf_Interface::getBuilder() */ public function getBuilder() { return Yun_Db_Mysql_Builder::getInstance(); }