/** * Carga el datos_tabla asociado CON clausulas WHERE y FROM especificas, el entorno no incide en ellas * @param array $where Clasulas que seran concatenadas con un AND * @param array $from Tablas extra que participan (la actual se incluye automaticamente) * @param boolean $anexar_datos Si es false borra todos los datos actuales de la tabla, sino los mantiene y adjunto los nuevos * @param boolean $usar_cursores En caso de anexar datos, fuerza a que los padres de la fila sean los cursores actuales de las tablas padre * @return boolean Falso si no se encontro ningún registro */ function cargar_con_where_from_especifico($where = null, $from = null, $anexar_datos = false, $usar_cursores = false) { toba_asercion::es_array_o_null($where, "AP [{$this->_tabla}] El WHERE debe ser un array"); toba_asercion::es_array_o_null($from, "AP [{$this->_tabla}] El FROM debe ser un array"); $sql = $this->generar_sql_select($where, $from); return $this->cargar_con_sql($sql, $anexar_datos, $usar_cursores); }