3 * Base class for data access objects
5 class DataAccessObject {
11 * @param DataAccess $da Instance of the DataAccess class
13 function DataAccessObject( & $da ) {
14 $this->table_name = 'CLASSNAME_MUST_BE_DEFINE_FOR_EACH_CLASS';
24 * @param string $sql The query string
25 * @param array $params The arguments
26 * @return mixed Either false if error or object DataAccessResult
28 function &retrieve($sql,$params) {
29 $result = new DataAccessResult(db_query_params($sql,$params));
36 * For INSERT, UPDATE and DELETE queries
37 * @param string $sql the query string
38 * @param array $params The arguments
39 * @return boolean true if success
41 function update($sql,$params) {
42 $result = db_query_params($sql,$params);