function testGetTablePrefix() { $prefix = $this->dbo->getTablePrefix(); $this->assertEquals(Q::ini('db_dsn_pool/default/prefix'), $prefix); }
/** * 查询指定数据表,指定键值的记录 */ protected function _queryRow($table_name, $idname, $id) { $prefix = $this->_conn->getTablePrefix(); $sql = "SELECT * FROM {$prefix}{$table_name} WHERE {$idname} = ?"; return $this->_conn->getRow($sql, array($id)); }
/** * 设置数据库访问对象 * * @param QDB_Adapter_Abstract $conn */ function setConn(QDB_Adapter_Abstract $conn) { $this->_conn = $conn; if (!$this->_conn->isConnected()) { $this->_conn->connect(); } if (empty($this->schema)) { $this->schema = $conn->getSchema(); } if (empty($this->prefix)) { $this->prefix = $conn->getTablePrefix(); } }