Well it does reall make you life easier! Think about it like this...
Would you rather use this...
<?php
$handle = mysql_connect('localhost', 'blah', 'tt');
mysql_select_db('dbaaa');
$check = mysql_query("SELECT * FROM users WHERE login = '".mysql_real_escape_string($_POST['callsign'])."'", $handle);
$total = mysql_num_rows($check);
if ($total == 0) {
mysql_query("INSERT INTO users (id, login, pass) VALUES (NULL, '".mysql_real_escape_string($_POST['callsign'])."', MD5(".mysql_real_escape_string($_POST['pass']).") )");
}
?>
or this...
<?php
include "includes/bootstrap.php";
Pilot::Add($_POST['callsign'], $_POST['pass']);
?>