diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ee0dfc1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +nbproject/ +.idea/ \ No newline at end of file diff --git a/src/Schema/Wrapper.php b/src/Schema/Wrapper.php index 256ac19..bac0c37 100755 --- a/src/Schema/Wrapper.php +++ b/src/Schema/Wrapper.php @@ -57,6 +57,10 @@ class Wrapper{ public static function get_table($name){ $instance = self::getInstance(); + echo $instance->_adapter->getConnection()->prefix; + if( $instance->_adapter->getConnection()->prefix ){ + $name = $instance->_adapter->getConnection()->prefix . $name; + } return new Table($name, Array(), $instance->_adapter); } @@ -72,6 +76,7 @@ class Wrapper{ public static function exec($sql){ $instance = self::getInstance(); + $sql = preg_replace('/{(.*)}/', "$con->prefix$1", $sql); $instance->_driver->exec($sql); } diff --git a/src/index.php b/src/index.php new file mode 100644 index 0000000..e6ea5df --- /dev/null +++ b/src/index.php @@ -0,0 +1,12 @@ +prefix = 'urfat_'; +Wrapper::set_driver($conn); + +$table = Wrapper::get_table('administrativo_pessoa'); +$table->drop();