prefix = $prefix; } } abstract class Database_Abstract { var $lastQuery = null; var $prefix = ''; abstract function connect($params); abstract function sq($query, $p = NULL); abstract function sqa($query, $p = NULL); abstract function dq($query, $p = NULL) : DatabaseResult_Abstract; abstract function ex($query, $p = NULL); abstract function affected(); abstract function quote($s); abstract function quoteForLike($format, $s); abstract function lastInsertId($name = null); abstract function tableExists($table); } abstract class DatabaseResult_Abstract { abstract function fetchRow(); abstract function fetchAssoc(); } ?>