| | |
| | | protected $a_query_results = array('dummy'); |
| | | protected $last_res_id = 0; |
| | | protected $tables; |
| | | protected $variables; |
| | | protected $db_index = 0; |
| | | |
| | | protected $options = array( |
| | |
| | | } |
| | | |
| | | /** |
| | | * Get database runtime variables |
| | | * |
| | | * @param string $varname Variable name |
| | | * @param mixed $default Default value if variable is not set |
| | | * |
| | | * @return mixed Variable value or default |
| | | */ |
| | | public function get_variable($varname, $default = null) |
| | | { |
| | | // to be implemented by driver class |
| | | return $default; |
| | | } |
| | | |
| | | /** |
| | | * Execute a SQL query |
| | | * |
| | | * @param string SQL query to execute |
| | |
| | | protected function _query($query, $offset, $numrows, $params) |
| | | { |
| | | // Read or write ? |
| | | $mode = preg_match('/^select/i', ltrim($query)) ? 'r' : 'w'; |
| | | $mode = preg_match('/^(select|show)/i', ltrim($query)) ? 'r' : 'w'; |
| | | |
| | | $this->db_connect($mode); |
| | | |