manip = new $class; } /** * Empty a table * * @param string $table */ function truncate($table) { // SQLite has a TRUNCATE optimization, // but no support for the actual command. $sql = "DELETE FROM {$table}"; $this->query($sql); } /** * List tables for the current database * * @return mixed */ function get_tables() { $tables = array(); $res = $this->query("SELECT \"name\", \"sql\" FROM sqlite_master WHERE type='table'"); $result = $res->fetchAll(PDO::FETCH_ASSOC); foreach($result as $r) { $tables[$r['name']] = $r['sql']; } return $tables; } /** * Return the number of rows returned for a SELECT query * * @return int */ function num_rows() { // TODO: Implement } } //End of sqlite.php