3 * Base class for data access objects
5 class DataAccessObject {
11 * @param $da instance of the DataAccess class
13 function DataAccessObject( & $da ) {
14 $this->table_name = 'CLASSNAME_MUST_BE_DEFINE_FOR_EACH_CLASS';
23 * @param $sql the query string
24 * @return mixed either false if error or object DataAccessResult
26 function &retrieve($sql,$params) {
27 $result =& new DataAccessResult(db_query_params($sql,$params));
34 * For INSERT, UPDATE and DELETE queries
35 * @param $sql the query string
36 * @return boolean true if success
38 function update($sql,$params) {
39 $result = db_query_params($sql,$params);